Trait Bit

Source
pub trait Bit {
    // Required method
    fn bit<const BIT: usize>(&self) -> bool;
}
Expand description

Read a single bit inside a value.

Required Methods§

Source

fn bit<const BIT: usize>(&self) -> bool

Read self’s specified bit.

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.

Implementations on Foreign Types§

Source§

impl Bit for i8

Source§

fn bit<const BIT: usize>(&self) -> bool

Source§

impl Bit for i16

Source§

fn bit<const BIT: usize>(&self) -> bool

Source§

impl Bit for i32

Source§

fn bit<const BIT: usize>(&self) -> bool

Source§

impl Bit for i64

Source§

fn bit<const BIT: usize>(&self) -> bool

Source§

impl Bit for i128

Source§

fn bit<const BIT: usize>(&self) -> bool

Source§

impl Bit for isize

Source§

fn bit<const BIT: usize>(&self) -> bool

Source§

impl Bit for u8

Source§

fn bit<const BIT: usize>(&self) -> bool

Source§

impl Bit for u16

Source§

fn bit<const BIT: usize>(&self) -> bool

Source§

impl Bit for u32

Source§

fn bit<const BIT: usize>(&self) -> bool

Source§

impl Bit for u64

Source§

fn bit<const BIT: usize>(&self) -> bool

Source§

impl Bit for u128

Source§

fn bit<const BIT: usize>(&self) -> bool

Source§

impl Bit for usize

Source§

fn bit<const BIT: usize>(&self) -> bool

Source§

impl Bit for [i8]

Source§

fn bit<const BIT: usize>(&self) -> bool

Source§

impl Bit for [i16]

Source§

fn bit<const BIT: usize>(&self) -> bool

Source§

impl Bit for [i32]

Source§

fn bit<const BIT: usize>(&self) -> bool

Source§

impl Bit for [i64]

Source§

fn bit<const BIT: usize>(&self) -> bool

Source§

impl Bit for [i128]

Source§

fn bit<const BIT: usize>(&self) -> bool

Source§

impl Bit for [isize]

Source§

fn bit<const BIT: usize>(&self) -> bool

Source§

impl Bit for [u8]

Source§

fn bit<const BIT: usize>(&self) -> bool

Source§

impl Bit for [u16]

Source§

fn bit<const BIT: usize>(&self) -> bool

Source§

impl Bit for [u32]

Source§

fn bit<const BIT: usize>(&self) -> bool

Source§

impl Bit for [u64]

Source§

fn bit<const BIT: usize>(&self) -> bool

Source§

impl Bit for [u128]

Source§

fn bit<const BIT: usize>(&self) -> bool

Source§

impl Bit for [usize]

Source§

fn bit<const BIT: usize>(&self) -> bool

Source§

impl<const N: usize> Bit for [i8; N]

Source§

fn bit<const BIT: usize>(&self) -> bool

Source§

impl<const N: usize> Bit for [i16; N]

Source§

fn bit<const BIT: usize>(&self) -> bool

Source§

impl<const N: usize> Bit for [i32; N]

Source§

fn bit<const BIT: usize>(&self) -> bool

Source§

impl<const N: usize> Bit for [i64; N]

Source§

fn bit<const BIT: usize>(&self) -> bool

Source§

impl<const N: usize> Bit for [i128; N]

Source§

fn bit<const BIT: usize>(&self) -> bool

Source§

impl<const N: usize> Bit for [isize; N]

Source§

fn bit<const BIT: usize>(&self) -> bool

Source§

impl<const N: usize> Bit for [u8; N]

Source§

fn bit<const BIT: usize>(&self) -> bool

Source§

impl<const N: usize> Bit for [u16; N]

Source§

fn bit<const BIT: usize>(&self) -> bool

Source§

impl<const N: usize> Bit for [u32; N]

Source§

fn bit<const BIT: usize>(&self) -> bool

Source§

impl<const N: usize> Bit for [u64; N]

Source§

fn bit<const BIT: usize>(&self) -> bool

Source§

impl<const N: usize> Bit for [u128; N]

Source§

fn bit<const BIT: usize>(&self) -> bool

Source§

impl<const N: usize> Bit for [usize; N]

Source§

fn bit<const BIT: usize>(&self) -> bool

Implementors§