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