Enum persist::indexed::CmdRead [−][src]
pub enum CmdRead {
Load(String, (String, String), PFutureHandle<Option<Id>>),
GetDescription(String, PFutureHandle<Description<u64>>),
Snapshot(Id, PFutureHandle<ArrangementSnapshot>),
Listen(Id, Sender<ListenEvent>, PFutureHandle<ArrangementSnapshot>),
Stop(PFutureHandle<()>),
}
Expand description
A read-only input to the persist state machine.
Variants
Load(String, (String, String), PFutureHandle<Option<Id>>)
Loads the arrangement with the given external stream name, returning the corresponding internal stream id.
GetDescription(String, PFutureHandle<Description<u64>>)
Returns a Description of the stream identified by id_str
.
Snapshot(Id, PFutureHandle<ArrangementSnapshot>)
Returns a Snapshot for the given id.
Listen(Id, Sender<ListenEvent>, PFutureHandle<ArrangementSnapshot>)
Registers a callback to be invoked on successful writes and seals.
Also returns a copy of the snapshot so that users can, if they want, apply their logic to a consistent read of the entire stream.
Stop(PFutureHandle<()>)
Tuple Fields
0: PFutureHandle<()>
Flush out any pending work and close the underlying storage, causing all future commands to error.
If applicable, releases exclusive-writer locks.
Implementations
Fills self’s response, if applicable, with Error::RuntimeShutdown.
Trait Implementations
Auto Trait Implementations
impl !RefUnwindSafe for CmdRead
impl !UnwindSafe for CmdRead
Blanket Implementations
Mutably borrows from an owned value. Read more
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more