pub struct RecordChunksRoot(/* private fields */);
Expand description
Record chunks root (source or parity) contained within a piece.
Implementations§
Trait Implementations§
Source§impl AsMut<[u8]> for RecordChunksRoot
impl AsMut<[u8]> for RecordChunksRoot
Source§impl AsRef<[u8]> for RecordChunksRoot
impl AsRef<[u8]> for RecordChunksRoot
Source§impl Clone for RecordChunksRoot
impl Clone for RecordChunksRoot
Source§fn clone(&self) -> RecordChunksRoot
fn clone(&self) -> RecordChunksRoot
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 RecordChunksRoot
impl Debug for RecordChunksRoot
Source§impl Decode for RecordChunksRoot
impl Decode for RecordChunksRoot
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.
§fn decode_into<I>(
input: &mut I,
dst: &mut MaybeUninit<Self>,
) -> Result<DecodeFinished, Error>where
I: Input,
fn decode_into<I>(
input: &mut I,
dst: &mut MaybeUninit<Self>,
) -> Result<DecodeFinished, Error>where
I: Input,
Attempt to deserialize the value from input into a pre-allocated piece of memory. Read more
§fn skip<I>(input: &mut I) -> Result<(), Error>where
I: Input,
fn skip<I>(input: &mut I) -> Result<(), Error>where
I: Input,
Attempt to skip the encoded value from input. Read more
§fn encoded_fixed_size() -> Option<usize>
fn encoded_fixed_size() -> Option<usize>
Returns the fixed encoded size of the type. Read more
Source§impl Default for RecordChunksRoot
impl Default for RecordChunksRoot
Source§impl Deref for RecordChunksRoot
impl Deref for RecordChunksRoot
Source§impl DerefMut for RecordChunksRoot
impl DerefMut for RecordChunksRoot
Source§impl<'de> Deserialize<'de> for RecordChunksRoot
impl<'de> Deserialize<'de> for RecordChunksRoot
Source§fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Encode for RecordChunksRoot
impl Encode for RecordChunksRoot
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.
§fn encoded_size(&self) -> usize
fn encoded_size(&self) -> usize
Calculates the encoded size. Read more
Source§impl From<&RecordChunksRoot> for &[u8; 32]
impl From<&RecordChunksRoot> for &[u8; 32]
Source§fn from(value: &RecordChunksRoot) -> Self
fn from(value: &RecordChunksRoot) -> Self
Converts to this type from the input type.
Source§impl From<&mut RecordChunksRoot> for &mut [u8; 32]
impl From<&mut RecordChunksRoot> for &mut [u8; 32]
Source§fn from(value: &mut RecordChunksRoot) -> Self
fn from(value: &mut RecordChunksRoot) -> Self
Converts to this type from the input type.
Source§impl From<RecordChunksRoot> for [u8; 32]
impl From<RecordChunksRoot> for [u8; 32]
Source§fn from(value: RecordChunksRoot) -> Self
fn from(value: RecordChunksRoot) -> Self
Converts to this type from the input type.
Source§impl Hash for RecordChunksRoot
impl Hash for RecordChunksRoot
Source§impl MaxEncodedLen for RecordChunksRoot
impl MaxEncodedLen for RecordChunksRoot
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 PartialEq for RecordChunksRoot
impl PartialEq for RecordChunksRoot
Source§impl Serialize for RecordChunksRoot
impl Serialize for RecordChunksRoot
Source§impl TryFrom<&[u8]> for RecordChunksRoot
impl TryFrom<&[u8]> for RecordChunksRoot
Source§impl TypeInfo for RecordChunksRoot
impl TypeInfo for RecordChunksRoot
impl Copy for RecordChunksRoot
impl EncodeLike for RecordChunksRoot
impl Eq for RecordChunksRoot
impl StructuralPartialEq for RecordChunksRoot
Auto Trait Implementations§
impl Freeze for RecordChunksRoot
impl RefUnwindSafe for RecordChunksRoot
impl Send for RecordChunksRoot
impl Sync for RecordChunksRoot
impl Unpin for RecordChunksRoot
impl UnwindSafe for RecordChunksRoot
Blanket Implementations§
§impl<T, U> AsByteSlice<T> for U
impl<T, U> AsByteSlice<T> for U
fn as_byte_slice(&self) -> &[u8] ⓘ
§impl<T, U> AsMutByteSlice<T> for U
impl<T, U> AsMutByteSlice<T> for U
fn as_mut_byte_slice(&mut self) -> &mut [u8] ⓘ
§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,
§impl<U> AsSliceOf for U
impl<U> AsSliceOf for U
fn as_slice_of<T>(&self) -> Result<&[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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> DecodeAll for Twhere
T: Decode,
impl<T> DecodeAll for Twhere
T: Decode,
§fn decode_all(input: &mut &[u8]) -> Result<T, Error>
fn decode_all(input: &mut &[u8]) -> Result<T, Error>
Decode
Self
and consume all of the given input data. Read more§impl<T> DecodeLimit for Twhere
T: Decode,
impl<T> DecodeLimit for Twhere
T: Decode,
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§impl<T> KeyedVec for Twhere
T: Codec,
impl<T> KeyedVec for Twhere
T: Codec,
§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<T> ToHex for T
impl<T> ToHex for T
Source§fn encode_hex<U>(&self) -> Uwhere
U: FromIterator<char>,
fn encode_hex<U>(&self) -> Uwhere
U: FromIterator<char>,
Encode the hex strict representing
self
into the result. Lower case
letters are used (e.g. f9b4ca
)Source§fn encode_hex_upper<U>(&self) -> Uwhere
U: FromIterator<char>,
fn encode_hex_upper<U>(&self) -> Uwhere
U: FromIterator<char>,
Encode the hex strict representing
self
into the result. Upper case
letters are used (e.g. F9B4CA
)