pub struct Transactions<'a> { /* private fields */ }Expand description
Collection of transactions
Implementations§
Source§impl<'a> Transactions<'a>
impl<'a> Transactions<'a>
Sourcepub fn try_from_bytes(bytes: &'a [u8]) -> Option<(Self, &'a [u8])>
pub fn try_from_bytes(bytes: &'a [u8]) -> Option<(Self, &'a [u8])>
Create an instance from provided bytes.
bytes do not need to be aligned, but padding in the layout depends on their address and
must be present in full.
Returns an instance and remaining bytes on success.
Sourcepub fn iter(
&self,
) -> impl ExactSizeIterator<Item = Transaction<'a>> + TrustedLen + use<'a>
pub fn iter( &self, ) -> impl ExactSizeIterator<Item = Transaction<'a>> + TrustedLen + use<'a>
Iterator over transactions in a collection
Sourcepub fn root(&self) -> Blake3Hash
pub fn root(&self) -> Blake3Hash
Compute the root of transactions.
Returns the default value for an empty collection of transactions.
Trait Implementations§
Source§impl<'a> Clone for Transactions<'a>
impl<'a> Clone for Transactions<'a>
impl<'a> Copy for Transactions<'a>
Auto Trait Implementations§
impl<'a> Forget for Transactions<'a>
impl<'a> Freeze for Transactions<'a>
impl<'a> RefUnwindSafe for Transactions<'a>
impl<'a> Send for Transactions<'a>
impl<'a> Sync for Transactions<'a>
impl<'a> Unpin for Transactions<'a>
impl<'a> UnsafeUnpin for Transactions<'a>
impl<'a> UnwindSafe for Transactions<'a>
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> 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