[−][src]Trait generic_bytes::SizedBytes
A trait for sized key material that can be represented within a fixed byte
array size, used to represent our DH key types. This trait being
implemented with Error = SomeError allows you to derive
TryFrom<&[u8], Error = SomeError>
.
Associated Types
type Len: ArrayLength<u8> + 'static
The typed representation of the byte length
Required methods
fn to_arr(&self) -> GenericArray<u8, Self::Len>
Converts this sized key material to a GenericArray
of the same
size. One can convert this to a &[u8]
with GenericArray::as_slice()
but the size information is then lost from the type.
fn from_arr(
arr: &GenericArray<u8, Self::Len>
) -> Result<Self, TryFromSizedBytesError>
arr: &GenericArray<u8, Self::Len>
) -> Result<Self, TryFromSizedBytesError>
How to parse such sized material from a correctly-sized byte slice.
Implementations on Foreign Types
impl<N: ArrayLength<u8> + 'static> SizedBytes for GenericArray<u8, N>
[src]
The blanket implementation of SizedBytes for GenericArray
type Len = N
fn to_arr(&self) -> GenericArray<u8, Self::Len>
[src]
fn from_arr(
arr: &GenericArray<u8, Self::Len>
) -> Result<Self, TryFromSizedBytesError>
[src]
arr: &GenericArray<u8, Self::Len>
) -> Result<Self, TryFromSizedBytesError>