pub struct TransportBatch { /* private fields */ }Expand description
A structurally non-empty JSON-RPC batch retained across framed relays.
Implementations§
Source§impl TransportBatch
impl TransportBatch
Sourcepub fn from_entries(
entries: impl IntoIterator<Item = TransportBatchEntry>,
) -> Option<Self>
pub fn from_entries( entries: impl IntoIterator<Item = TransportBatchEntry>, ) -> Option<Self>
Create a non-empty batch from entries.
Returns None when the iterator is empty.
Sourcepub fn from_messages(
messages: impl IntoIterator<Item = RawJsonRpcMessage>,
) -> Option<Self>
pub fn from_messages( messages: impl IntoIterator<Item = RawJsonRpcMessage>, ) -> Option<Self>
Create a non-empty batch from valid messages.
Returns None when the iterator is empty.
Sourcepub fn entries(&self) -> impl Iterator<Item = &TransportBatchEntry>
pub fn entries(&self) -> impl Iterator<Item = &TransportBatchEntry>
Iterate over entries in source order.
Sourcepub fn entries_mut(&mut self) -> impl Iterator<Item = &mut TransportBatchEntry>
pub fn entries_mut(&mut self) -> impl Iterator<Item = &mut TransportBatchEntry>
Iterate mutably over entries in source order.
Sourcepub fn into_entries(self) -> impl Iterator<Item = TransportBatchEntry>
pub fn into_entries(self) -> impl Iterator<Item = TransportBatchEntry>
Consume this batch and iterate over its entries in source order.
Trait Implementations§
Source§impl Clone for TransportBatch
impl Clone for TransportBatch
Source§fn clone(&self) -> TransportBatch
fn clone(&self) -> TransportBatch
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 TransportBatch
impl Debug for TransportBatch
Auto Trait Implementations§
impl Freeze for TransportBatch
impl RefUnwindSafe for TransportBatch
impl Send for TransportBatch
impl Sync for TransportBatch
impl Unpin for TransportBatch
impl UnsafeUnpin for TransportBatch
impl UnwindSafe for TransportBatch
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> IntoMaybeUndefined<T> for T
impl<T> IntoMaybeUndefined<T> for T
Source§fn into_maybe_undefined(self) -> MaybeUndefined<T>
fn into_maybe_undefined(self) -> MaybeUndefined<T>
Converts this value into a three-state builder argument.
Source§impl<T> IntoOption<T> for T
impl<T> IntoOption<T> for T
Source§fn into_option(self) -> Option<T>
fn into_option(self) -> Option<T>
Converts this value into an optional builder argument.