Trait Serialize
pub trait Serialize: Size {
// Required method
fn tls_serialize<W>(&self, writer: &mut W) -> Result<usize, Error>
where W: Write;
// Provided method
fn tls_serialize_detached(&self) -> Result<Vec<u8>, Error> { ... }
}Expand description
The Serialize trait provides functions to serialize a struct or enum.
The trait provides two functions:
tls_serializethat takes a buffer to write the serialization totls_serialize_detachedthat returns a byte vector
Required Methods§
Provided Methods§
fn tls_serialize_detached(&self) -> Result<Vec<u8>, Error>
fn tls_serialize_detached(&self) -> Result<Vec<u8>, Error>
Serialize self and return it as a byte vector.
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.