pub struct RecordCommitment(/* private fields */);Expand description
Record commitment contained within a piece.
Implementations§
Trait Implementations§
Source§impl AsMut<[u8]> for RecordCommitment
 
impl AsMut<[u8]> for RecordCommitment
Source§impl AsRef<[u8]> for RecordCommitment
 
impl AsRef<[u8]> for RecordCommitment
Source§impl Clone for RecordCommitment
 
impl Clone for RecordCommitment
Source§fn clone(&self) -> RecordCommitment
 
fn clone(&self) -> RecordCommitment
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 RecordCommitment
 
impl Debug for RecordCommitment
Source§impl Decode for RecordCommitment
 
impl Decode for RecordCommitment
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 RecordCommitment
 
impl Default for RecordCommitment
Source§impl Deref for RecordCommitment
 
impl Deref for RecordCommitment
Source§impl DerefMut for RecordCommitment
 
impl DerefMut for RecordCommitment
Source§impl<'de> Deserialize<'de> for RecordCommitment
 
impl<'de> Deserialize<'de> for RecordCommitment
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 RecordCommitment
 
impl Encode for RecordCommitment
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<&RecordCommitment> for &[u8; 48]
 
impl From<&RecordCommitment> for &[u8; 48]
Source§fn from(value: &RecordCommitment) -> Self
 
fn from(value: &RecordCommitment) -> Self
Converts to this type from the input type.
Source§impl From<&mut RecordCommitment> for &mut [u8; 48]
 
impl From<&mut RecordCommitment> for &mut [u8; 48]
Source§fn from(value: &mut RecordCommitment) -> Self
 
fn from(value: &mut RecordCommitment) -> Self
Converts to this type from the input type.
Source§impl From<RecordCommitment> for [u8; 48]
 
impl From<RecordCommitment> for [u8; 48]
Source§fn from(value: RecordCommitment) -> Self
 
fn from(value: RecordCommitment) -> Self
Converts to this type from the input type.
Source§impl Hash for RecordCommitment
 
impl Hash for RecordCommitment
Source§impl MaxEncodedLen for RecordCommitment
 
impl MaxEncodedLen for RecordCommitment
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 RecordCommitment
 
impl PartialEq for RecordCommitment
Source§impl Serialize for RecordCommitment
 
impl Serialize for RecordCommitment
Source§impl TryFrom<&[u8]> for RecordCommitment
 
impl TryFrom<&[u8]> for RecordCommitment
Source§impl TypeInfo for RecordCommitment
 
impl TypeInfo for RecordCommitment
impl Copy for RecordCommitment
impl EncodeLike for RecordCommitment
impl Eq for RecordCommitment
impl StructuralPartialEq for RecordCommitment
Auto Trait Implementations§
impl Freeze for RecordCommitment
impl RefUnwindSafe for RecordCommitment
impl Send for RecordCommitment
impl Sync for RecordCommitment
impl Unpin for RecordCommitment
impl UnwindSafe for RecordCommitment
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)