Trait MlsSize

Source
pub trait MlsSize {
    // Required method
    fn mls_encoded_len(&self) -> usize;
}
Expand description

Trait that determines the encoded length in MLS encoding.

Required Methods§

Implementations on Foreign Types§

Source§

impl MlsSize for bool

Source§

impl MlsSize for str

Source§

impl MlsSize for u8

Source§

impl MlsSize for u16

Source§

impl MlsSize for u32

Source§

impl MlsSize for u64

Source§

impl MlsSize for u128

Source§

impl MlsSize for String

Source§

impl<K, V> MlsSize for BTreeMap<K, V>
where K: MlsSize, V: MlsSize,

Source§

impl<K, V> MlsSize for HashMap<K, V>
where K: MlsSize, V: MlsSize,

Source§

impl<T> MlsSize for Cow<'_, T>
where T: MlsSize + ToOwned,

Source§

impl<T> MlsSize for &T
where T: MlsSize + ?Sized,

Source§

impl<T> MlsSize for [T]
where T: MlsSize,

Source§

impl<T> MlsSize for Box<T>
where T: MlsSize + ?Sized,

Source§

impl<T, U> MlsSize for (T, U)
where T: MlsSize, U: MlsSize,

Source§

impl<T: MlsSize> MlsSize for Option<T>

Source§

impl<const N: usize> MlsSize for [u8; N]

Implementors§

Source§

impl MlsSize for VarInt

Source§

impl<T> MlsSize for Vec<T>
where T: MlsSize,