pub enum StoreRequest {
WriteItem {
attempt: Item,
responder: StoreWriteItemResponder,
},
Iterate {
starting_at: Option<String>,
iterator: ServerEnd<IteratorMarker>,
responder: StoreIterateResponder,
},
_UnknownMethod {
ordinal: u64,
control_handle: StoreControlHandle,
unknown_method_type: UnknownMethodType,
},
}
Expand description
A key-value store which supports insertion and iteration.
Variants§
WriteItem
Writes an item to the store.
Iterate
Iterates over the items in the store, using lexicographic ordering over the keys.
The [iterator
] is pipelined to the server, such that the client can
immediately send requests over the new connection.
_UnknownMethod
Fields
This variant is marked as non-exhaustive
Non-exhaustive enum variants could have additional fields added in future. Therefore, non-exhaustive enum variants cannot be constructed in external crates and cannot be matched against.
§
control_handle: StoreControlHandle
§
unknown_method_type: UnknownMethodType
An interaction was received which does not match any known method.
Implementations§
source§impl StoreRequest
impl StoreRequest
pub fn into_write_item(self) -> Option<(Item, StoreWriteItemResponder)>
pub fn into_iterate( self ) -> Option<(Option<String>, ServerEnd<IteratorMarker>, StoreIterateResponder)>
sourcepub fn method_name(&self) -> &'static str
pub fn method_name(&self) -> &'static str
Name of the method defined in FIDL