pub trait Element: Sized {
const DATA_TYPE: KeyDataType;
// Required methods
fn append_to(&self, key: &mut TupleKey);
fn parse_from(buf: &[u8]) -> Result<Self, &'static str>;
// Provided method
fn key_data_type(&self) -> KeyDataType { ... }
}Required Associated Constants§
const DATA_TYPE: KeyDataType
Required Methods§
fn append_to(&self, key: &mut TupleKey)
fn parse_from(buf: &[u8]) -> Result<Self, &'static str>
Provided Methods§
fn key_data_type(&self) -> KeyDataType
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.