pub trait BiserdiTraitVarBitSize: Sized {
// Required methods
fn bit_serialize(&self, total_bits: u64, biseri: &mut Biseri) -> Option<u64>;
fn bit_deserialize(
version_id: u16,
total_bits: u64,
bides: &mut Bides,
) -> Option<(Self, u64)>;
}Required Methods§
fn bit_serialize(&self, total_bits: u64, biseri: &mut Biseri) -> Option<u64>
fn bit_deserialize( version_id: u16, total_bits: u64, bides: &mut Bides, ) -> Option<(Self, u64)>
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.