Struct pact_ffi::models::message::MessageMetadataIterator
source · pub struct MessageMetadataIterator { /* private fields */ }
Expand description
An iterator that enables FFI iteration over metadata by putting all the keys on the heap and tracking which one we’re currently at.
This assumes no mutation of the underlying metadata happens while the iterator is live.
Implementations§
source§impl MessageMetadataIterator
impl MessageMetadataIterator
sourcepub fn new_from_contents(contents: &MessageContents) -> Self
pub fn new_from_contents(contents: &MessageContents) -> Self
Construct a new iterator that wraps the message contents object
Trait Implementations§
Auto Trait Implementations§
impl Freeze for MessageMetadataIterator
impl RefUnwindSafe for MessageMetadataIterator
impl !Send for MessageMetadataIterator
impl !Sync for MessageMetadataIterator
impl Unpin for MessageMetadataIterator
impl UnwindSafe for MessageMetadataIterator
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> 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> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moresource§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