pub struct InvokeFrame {
pub value: Option<InvokeFrameValue>,
}Expand description
InvokeFrame is one frame in a streaming invocation. The first frame is always metadata; subsequent frames carry data bytes produced by the operation handler (after encoding, for typed item streams). A mid-stream error (for example, a validation failure or a recovered panic) may emit a trailing metadata frame with a non-2xx status followed by a data frame carrying a JSON error body, after which the stream ends.
Native message type for gestalt.provider.v1.InvokeFrame.
Fields§
§value: Option<InvokeFrameValue>The value oneof; None when unset.
Trait Implementations§
Source§impl Clone for InvokeFrame
impl Clone for InvokeFrame
Source§fn clone(&self) -> InvokeFrame
fn clone(&self) -> InvokeFrame
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for InvokeFrame
impl Debug for InvokeFrame
Source§impl Default for InvokeFrame
impl Default for InvokeFrame
Source§fn default() -> InvokeFrame
fn default() -> InvokeFrame
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for InvokeFrame
impl<'de> Deserialize<'de> for InvokeFrame
Source§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
Source§impl PartialEq for InvokeFrame
impl PartialEq for InvokeFrame
Source§impl Serialize for InvokeFrame
impl Serialize for InvokeFrame
impl StructuralPartialEq for InvokeFrame
Auto Trait Implementations§
impl Freeze for InvokeFrame
impl RefUnwindSafe for InvokeFrame
impl Send for InvokeFrame
impl Sync for InvokeFrame
impl Unpin for InvokeFrame
impl UnsafeUnpin for InvokeFrame
impl UnwindSafe for InvokeFrame
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request