pub trait BitPattern: Copy {
type Bits: BitAnyPattern;
// Required method
fn is_bit_pattern_valid(bits: &Self::Bits) -> bool;
// Provided method
fn from_bits(bits: Self::Bits) -> Option<Self> { ... }
}Expand description
bytemuck::CheckedBitPattern trait equivalent.
Required Associated Types§
type Bits: BitAnyPattern
Required Methods§
fn is_bit_pattern_valid(bits: &Self::Bits) -> bool
Provided Methods§
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.