pub trait Size {
// Required method
fn tls_serialized_len(&self) -> usize;
}
Expand description
The Size
trait needs to be implemented by any struct that should be
efficiently serialized.
This allows to collect the length of a serialized structure before allocating
memory.
Required Methods§
fn tls_serialized_len(&self) -> usize
Implementations on Foreign Types§
source§impl<T, U> Size for (T, U)where
T: Size,
U: Size,
impl<T, U> Size for (T, U)where T: Size, U: Size,
fn tls_serialized_len(&self) -> usize
source§impl<T> Size for PhantomData<T>
impl<T> Size for PhantomData<T>
fn tls_serialized_len(&self) -> usize
source§impl<T, U, V> Size for (T, U, V)where
T: Size,
U: Size,
V: Size,
impl<T, U, V> Size for (T, U, V)where T: Size, U: Size, V: Size,
fn tls_serialized_len(&self) -> usize
Implementors§
impl Size for &TlsByteVecU8
impl Size for &TlsByteVecU16
impl Size for &TlsByteVecU32
impl Size for &VLBytes
impl Size for SecretVLBytes
Available on crate feature
std
only.