pub trait OpenMlsRand {
    type Error: Error + Debug;

    // Required methods
    fn random_array<const N: usize>(&self) -> Result<[u8; N], Self::Error>;
    fn random_vec(&self, len: usize) -> Result<Vec<u8>, Self::Error>;
}

Required Associated Types§

type Error: Error + Debug

Required Methods§

fn random_array<const N: usize>(&self) -> Result<[u8; N], Self::Error>

Fill an array with random bytes.

fn random_vec(&self, len: usize) -> Result<Vec<u8>, Self::Error>

Fill a vector of length len with bytes.

Object Safety§

This trait is not object safe.

Implementors§