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§