Trait ml_dsa::encode::Encode

source ·
pub trait Encode<D: EncodingSize> {
    type EncodedSize: ArraySize;

    // Required methods
    fn encode(&self) -> Array<u8, Self::EncodedSize>;
    fn decode(enc: &Array<u8, Self::EncodedSize>) -> Self;
}

Required Associated Types§

Required Methods§

source

fn encode(&self) -> Array<u8, Self::EncodedSize>

source

fn decode(enc: &Array<u8, Self::EncodedSize>) -> Self

Object Safety§

This trait is not object safe.

Implementors§