Trait BitAccess

Source
pub trait BitAccess: Sealed {
    // Required methods
    fn set<N>(num: N, bit_idx: usize, state: bool) -> N
       where N: Number;
    fn get<N>(num: N, bit_idx: usize) -> bool
       where N: Number;
}

Required Methods§

Source

fn set<N>(num: N, bit_idx: usize, state: bool) -> N
where N: Number,

Changes bit state.

Source

fn get<N>(num: N, bit_idx: usize) -> bool
where N: Number,

Gets bit state.

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.

Implementors§