pub trait Pack: Sealed {
    const LEN: usize;

    fn get_packed_len() -> usize { ... }
    fn unpack(input: &[u8]) -> Result<Self, ProgramError>
    where
        Self: IsInitialized
, { ... } fn unpack_unchecked(input: &[u8]) -> Result<Self, ProgramError> { ... } fn pack(src: Self, dst: &mut [u8]) -> Result<(), ProgramError> { ... } }
Expand description

Safely and efficiently (de)serialize account state

Required Associated Constants

The length, in bytes, of the packed representation

Provided Methods

Get the packed length

Unpack from slice and check if initialized

Unpack from slice without checking if initialized

Pack into slice

Implementors