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
)