pub struct EvmCdArray<T, const MIN: usize, const CAP: usize> { /* private fields */ }Implementations§
Source§impl<T, const MIN: usize, const CAP: usize> EvmCdArray<T, MIN, CAP>
impl<T, const MIN: usize, const CAP: usize> EvmCdArray<T, MIN, CAP>
pub fn try_from_array( values: [T; CAP], len: usize, ) -> Result<Self, EvmCdArrayError>
pub fn try_from_slice(values: &[T]) -> Result<Self, EvmCdArrayError>where
T: Clone,
pub const fn len(&self) -> usize
pub const fn is_empty(&self) -> bool
pub const fn capacity(&self) -> usize
pub fn as_slice(&self) -> &[T]
Trait Implementations§
impl<T: Eq, const MIN: usize, const CAP: usize> Eq for EvmCdArray<T, MIN, CAP>
Source§impl<T, const MIN: usize, const CAP: usize> EvmCdDeserialise for EvmCdArray<T, MIN, CAP>where
T: EvmCdDeserialise,
impl<T, const MIN: usize, const CAP: usize> EvmCdDeserialise for EvmCdArray<T, MIN, CAP>where
T: EvmCdDeserialise,
type Buffer = <<<T as EvmCdDeserialise>::Buffer as EvmCdDecodeBuffer>::Kind as EvmCdBufferKind>::Buffer<([u8; 64], [<T as EvmCdDeserialise>::Buffer; CAP])>
fn deserialise_reader<R: Read>(reader: &mut R) -> Result<Self, Error>
fn new_buffer(len: usize) -> Result<Self::Buffer, Error>
fn deserialise<B>(bytes: &B) -> Result<Self, Error>
Source§impl<T, const MIN: usize, const CAP: usize> EvmCdSerialise for EvmCdArray<T, MIN, CAP>where
T: EvmCdSerialise,
impl<T, const MIN: usize, const CAP: usize> EvmCdSerialise for EvmCdArray<T, MIN, CAP>where
T: EvmCdSerialise,
Auto Trait Implementations§
impl<T, const MIN: usize, const CAP: usize> Freeze for EvmCdArray<T, MIN, CAP>
impl<T, const MIN: usize, const CAP: usize> RefUnwindSafe for EvmCdArray<T, MIN, CAP>
impl<T, const MIN: usize, const CAP: usize> Send for EvmCdArray<T, MIN, CAP>
impl<T, const MIN: usize, const CAP: usize> Sync for EvmCdArray<T, MIN, CAP>
impl<T, const MIN: usize, const CAP: usize> Unpin for EvmCdArray<T, MIN, CAP>
impl<T, const MIN: usize, const CAP: usize> UnsafeUnpin for EvmCdArray<T, MIN, CAP>
impl<T, const MIN: usize, const CAP: usize> UnwindSafe for EvmCdArray<T, MIN, CAP>
Blanket Implementations§
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,
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>,
👎Deprecated:
use ToHexExt instead
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>,
👎Deprecated:
use ToHexExt instead
Encode the hex strict representing
self into the result.
Upper case letters are used (e.g. F9B4CA).