pub struct QueueDiffStuff { /* private fields */ }
Implementations§
Source§impl QueueDiffStuff
impl QueueDiffStuff
pub fn new_empty(block_id: &BlockId) -> Self
pub fn builder( shard_ident: ShardIdent, seqno: u32, prev_hash: &HashBytes, ) -> QueueDiffStuffBuilder
pub fn deserialize(block_id: &BlockId, data: &[u8]) -> Result<Self>
pub fn block_id(&self) -> &BlockId
pub fn diff_hash(&self) -> &HashBytes
pub fn diff(&self) -> &QueueDiff
pub fn zip(&self, out_messages: &OutMsgDescr) -> QueueDiffMessagesIter ⓘ
Trait Implementations§
Source§impl AsRef<QueueDiff> for QueueDiffStuff
impl AsRef<QueueDiff> for QueueDiffStuff
Source§impl Clone for QueueDiffStuff
impl Clone for QueueDiffStuff
Source§fn clone(&self) -> QueueDiffStuff
fn clone(&self) -> QueueDiffStuff
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl RefCnt for QueueDiffStuff
impl RefCnt for QueueDiffStuff
Source§fn into_ptr(me: Self) -> *mut Self::Base
fn into_ptr(me: Self) -> *mut Self::Base
Converts the smart pointer into a raw pointer, without affecting the reference count. Read more
Source§fn as_ptr(me: &Self) -> *mut Self::Base
fn as_ptr(me: &Self) -> *mut Self::Base
Provides a view into the smart pointer as a raw pointer. Read more
Auto Trait Implementations§
impl Freeze for QueueDiffStuff
impl RefUnwindSafe for QueueDiffStuff
impl Send for QueueDiffStuff
impl Sync for QueueDiffStuff
impl Unpin for QueueDiffStuff
impl UnwindSafe for QueueDiffStuff
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> 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 more