#[non_exhaustive]pub struct Memo { /* private fields */ }Expand description
A collection of memo payloads that can be deserialized into typed values.
Implementations§
Source§impl Memo
impl Memo
Sourcepub fn from_raw(
raw: Option<Memo>,
payload_converter: PayloadConverter,
context: SerializationContextData,
) -> Memo
pub fn from_raw( raw: Option<Memo>, payload_converter: PayloadConverter, context: SerializationContextData, ) -> Memo
Construct a memo with the payload converter and serialization context associated with its source.
Sourcepub fn get<T>(&self, key: &str) -> Result<Option<T>, PayloadConversionError>where
T: TemporalDeserializable + 'static,
pub fn get<T>(&self, key: &str) -> Result<Option<T>, PayloadConversionError>where
T: TemporalDeserializable + 'static,
Decode a memo value as T, returning None when the key is absent.
Sourcepub fn contains_key(&self, key: &str) -> bool
pub fn contains_key(&self, key: &str) -> bool
Returns whether the memo contains key.
Sourcepub fn keys(&self) -> impl Iterator<Item = &str>
pub fn keys(&self) -> impl Iterator<Item = &str>
Iterates over memo keys in lexicographic order.
Trait Implementations§
Auto Trait Implementations§
impl !RefUnwindSafe for Memo
impl !UnwindSafe for Memo
impl Freeze for Memo
impl Send for Memo
impl Sync for Memo
impl Unpin for Memo
impl UnsafeUnpin for Memo
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,
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