pub trait SerializableDate: Sized {
// Required methods
fn serialize_2_bytes(&self) -> Result<[u8; 2]>;
fn deserialize_2_bytes(bytes: &[u8; 2]) -> Result<Self>;
fn serialize_4_bytes(&self) -> Result<[u8; 4]>;
fn deserialize_4_bytes(bytes: &[u8; 4]) -> Result<Self>;
fn serialize_6_bytes(&self) -> Result<[u8; 6]>;
fn deserialize_6_bytes(bytes: &[u8; 6]) -> Result<Self>;
}Required Methods§
fn serialize_2_bytes(&self) -> Result<[u8; 2]>
fn deserialize_2_bytes(bytes: &[u8; 2]) -> Result<Self>
fn serialize_4_bytes(&self) -> Result<[u8; 4]>
fn deserialize_4_bytes(bytes: &[u8; 4]) -> Result<Self>
fn serialize_6_bytes(&self) -> Result<[u8; 6]>
fn deserialize_6_bytes(bytes: &[u8; 6]) -> Result<Self>
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.