Trait devolutions_crypto::HeaderType
source · pub trait HeaderType {
type Version: Into<u16> + TryFrom<u16> + Clone + Default + Zeroize + Debug;
type Subtype: Into<u16> + TryFrom<u16> + Clone + Default + Zeroize + Debug;
// Required method
fn data_type() -> DataType;
// Provided methods
fn default_version() -> Self::Version { ... }
fn subtype() -> Self::Subtype { ... }
}Required Associated Types§
type Version: Into<u16> + TryFrom<u16> + Clone + Default + Zeroize + Debug
type Subtype: Into<u16> + TryFrom<u16> + Clone + Default + Zeroize + Debug
Required Methods§
Provided Methods§
Object Safety§
This trait is not object safe.