pub trait Serializable<const N: usize> {
    type Error;

    const SIZE: usize = N;

    fn from_bytes(buf: &[u8; N]) -> Result<Self, Self::Error>
    where
        Self: Sized
; fn to_bytes(&self) -> [u8; N]; }
Expand description

The core trait used to implement [from_bytes] and [to_bytes]

Required Associated Types

The type returned in the event of a conversion error.

Provided Associated Constants

The size of

Required Methods

Deserialize a [&[u8; N]] into Self, it might be fail.

Serialize Self into a [[u8; N]].

Implementations on Foreign Types

Implementors