pub enum OpResponse {
Inserted {
id: ObjectId,
},
Got {
key: ObjectKey,
response: GetResponse,
},
Deleted {
key: ObjectKey,
},
}Expand description
The response of a single executed streaming operation.
Each variant carries the fields needed to render a response part.
The kind ("insert", "get", "delete") is derivable via OpResponse::kind.
Variants§
Inserted
An insert completed successfully.
Got
A get completed.
Fields
§
response: GetResponseThe object content, or None if the object was not found.
Deleted
A delete completed successfully.
Implementations§
Trait Implementations§
Auto Trait Implementations§
impl Freeze for OpResponse
impl !RefUnwindSafe for OpResponse
impl Send for OpResponse
impl !Sync for OpResponse
impl Unpin for OpResponse
impl !UnwindSafe for OpResponse
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request§impl<L> LayerExt<L> for L
impl<L> LayerExt<L> for L
§fn named_layer<S>(&self, service: S) -> Layered<<L as Layer<S>>::Service, S>where
L: Layer<S>,
fn named_layer<S>(&self, service: S) -> Layered<<L as Layer<S>>::Service, S>where
L: Layer<S>,
Applies the layer to a service and wraps it in [
Layered].