Enum pliantdb_core::networking::DatabaseResponse [−][src]
pub enum DatabaseResponse {
Documents(Vec<Document<'static>>),
TransactionResults(Vec<OperationResult>),
ViewMappings(Vec<Serialized>),
ViewMappingsWithDocs(Vec<MappedDocument>),
ViewReduction(Vec<u8>),
ViewGroupedReduction(Vec<MappedValue<Vec<u8>, Vec<u8>>>),
ExecutedTransactions(Vec<Executed<'static>>),
LastTransactionId(Option<u64>),
SubscriberCreated {
subscriber_id: u64,
},
MessageReceived {
subscriber_id: u64,
topic: String,
payload: Vec<u8>,
},
KvOutput(Output),
}Expand description
A response to a DatabaseRequest.
Variants
One or more documents.
TransactionResults(Vec<OperationResult>)Results of DatabaseRequest::ApplyTransaction.
ViewMappings(Vec<Serialized>)Results of DatabaseRequest::Query when with_docs is false.
ViewMappingsWithDocs(Vec<MappedDocument>)Results of DatabaseRequest::Query when with_docs is true.
Result of DatabaseRequest::Reduce when grouped is false.
Result of DatabaseRequest::Reduce when grouped is true.
Results of DatabaseRequest::ListExecutedTransactions.
Result of DatabaseRequest::LastTransactionId.
A new PubSub subscriber was created.
Show fields
Fields of SubscriberCreated
subscriber_id: u64The unique ID of the subscriber.
A PubSub message was received.
Show fields
KvOutput(Output)Output from a KeyOperation being executed.
Trait Implementations
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>, Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations
impl RefUnwindSafe for DatabaseResponseimpl Send for DatabaseResponseimpl Sync for DatabaseResponseimpl Unpin for DatabaseResponseimpl UnwindSafe for DatabaseResponseBlanket Implementations
Mutably borrows from an owned value. Read more
type Output = T
type Output = TShould always be Self