#[repr(transparent)]pub struct SegmentTreeRoot(pub [u8; 32]);Expand description
Hash of a segment tree root node.
Tuple Fields§
§0: [u8; 32]Implementations§
Trait Implementations§
Source§impl AsMut<[u8]> for SegmentTreeRoot
impl AsMut<[u8]> for SegmentTreeRoot
Source§impl Clone for SegmentTreeRoot
impl Clone for SegmentTreeRoot
Source§fn clone(&self) -> SegmentTreeRoot
fn clone(&self) -> SegmentTreeRoot
Returns a copy 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 Debug for SegmentTreeRoot
impl Debug for SegmentTreeRoot
Source§impl Decode for SegmentTreeRoot
impl Decode for SegmentTreeRoot
Source§fn decode<__CodecInputEdqy: Input>(
__codec_input_edqy: &mut __CodecInputEdqy,
) -> Result<Self, Error>
fn decode<__CodecInputEdqy: Input>( __codec_input_edqy: &mut __CodecInputEdqy, ) -> Result<Self, Error>
Attempt to deserialise the value from input.
Source§fn decode_into<__CodecInputEdqy: Input>(
__codec_input_edqy: &mut __CodecInputEdqy,
dst_: &mut MaybeUninit<Self>,
) -> Result<DecodeFinished, Error>
fn decode_into<__CodecInputEdqy: Input>( __codec_input_edqy: &mut __CodecInputEdqy, dst_: &mut MaybeUninit<Self>, ) -> Result<DecodeFinished, Error>
Attempt to deserialize the value from input into a pre-allocated piece of memory. Read more
Source§impl Default for SegmentTreeRoot
impl Default for SegmentTreeRoot
Source§impl Deref for SegmentTreeRoot
impl Deref for SegmentTreeRoot
Source§impl DerefMut for SegmentTreeRoot
impl DerefMut for SegmentTreeRoot
Source§impl Display for SegmentTreeRoot
impl Display for SegmentTreeRoot
Source§impl Encode for SegmentTreeRoot
impl Encode for SegmentTreeRoot
Source§fn size_hint(&self) -> usize
fn size_hint(&self) -> usize
If possible give a hint of expected size of the encoding. Read more
Source§fn encode_to<__CodecOutputEdqy: Output + ?Sized>(
&self,
__codec_dest_edqy: &mut __CodecOutputEdqy,
)
fn encode_to<__CodecOutputEdqy: Output + ?Sized>( &self, __codec_dest_edqy: &mut __CodecOutputEdqy, )
Convert self to a slice and append it to the destination.
Source§fn using_encoded<__CodecOutputReturn, __CodecUsingEncodedCallback: FnOnce(&[u8]) -> __CodecOutputReturn>(
&self,
f: __CodecUsingEncodedCallback,
) -> __CodecOutputReturn
fn using_encoded<__CodecOutputReturn, __CodecUsingEncodedCallback: FnOnce(&[u8]) -> __CodecOutputReturn>( &self, f: __CodecUsingEncodedCallback, ) -> __CodecOutputReturn
Convert self to a slice and then invoke the given closure with it.
Source§fn encoded_size(&self) -> usize
fn encoded_size(&self) -> usize
Calculates the encoded size. Read more
Source§impl From<SegmentTreeRoot> for RootIdentifier
impl From<SegmentTreeRoot> for RootIdentifier
Source§fn from(root: SegmentTreeRoot) -> Self
fn from(root: SegmentTreeRoot) -> Self
Converts to this type from the input type.
Source§impl Hash for SegmentTreeRoot
impl Hash for SegmentTreeRoot
Source§impl MaxEncodedLen for SegmentTreeRoot
impl MaxEncodedLen for SegmentTreeRoot
Source§fn max_encoded_len() -> usize
fn max_encoded_len() -> usize
Upper bound, in bytes, of the maximum encoded size of this item.
Source§impl Ord for SegmentTreeRoot
impl Ord for SegmentTreeRoot
Source§fn cmp(&self, other: &SegmentTreeRoot) -> Ordering
fn cmp(&self, other: &SegmentTreeRoot) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for SegmentTreeRoot
impl PartialEq for SegmentTreeRoot
Source§impl PartialOrd for SegmentTreeRoot
impl PartialOrd for SegmentTreeRoot
Source§impl TryFrom<RootIdentifier> for SegmentTreeRoot
impl TryFrom<RootIdentifier> for SegmentTreeRoot
Source§type Error = WorkPackageHash
type Error = WorkPackageHash
The type returned in the event of a conversion error.
impl ConstEncodedLen for SegmentTreeRoot
impl Copy for SegmentTreeRoot
impl EncodeLike for SegmentTreeRoot
impl Eq for SegmentTreeRoot
impl StructuralPartialEq for SegmentTreeRoot
Auto Trait Implementations§
impl Freeze for SegmentTreeRoot
impl RefUnwindSafe for SegmentTreeRoot
impl Send for SegmentTreeRoot
impl Sync for SegmentTreeRoot
impl Unpin for SegmentTreeRoot
impl UnwindSafe for SegmentTreeRoot
Blanket Implementations§
Source§impl<T, U> AsMutByteSlice<T> for U
impl<T, U> AsMutByteSlice<T> for U
fn as_mut_byte_slice(&mut self) -> &mut [u8] ⓘ
Source§impl<U> AsMutSliceOf for U
impl<U> AsMutSliceOf for U
fn as_mut_slice_of<T>(&mut self) -> Result<&mut [T], Error>where
T: FromByteSlice,
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