WmInt

Trait WmInt 

Source
pub trait WmInt: Copy + Eq {
    // Required methods
    fn test(self, i: usize) -> bool;
    fn set(&mut self, i: usize);
    fn bitlen(self) -> usize;
    fn zero() -> Self;
}

Required Methods§

Source

fn test(self, i: usize) -> bool

Source

fn set(&mut self, i: usize)

Source

fn bitlen(self) -> usize

Source

fn zero() -> Self

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 WmInt for u8

Source§

fn test(self, i: usize) -> bool

Source§

fn set(&mut self, i: usize)

Source§

fn bitlen(self) -> usize

Source§

fn zero() -> u8

Source§

impl WmInt for u16

Source§

fn test(self, i: usize) -> bool

Source§

fn set(&mut self, i: usize)

Source§

fn bitlen(self) -> usize

Source§

fn zero() -> u16

Source§

impl WmInt for u32

Source§

fn test(self, i: usize) -> bool

Source§

fn set(&mut self, i: usize)

Source§

fn bitlen(self) -> usize

Source§

fn zero() -> u32

Source§

impl WmInt for u64

Source§

fn test(self, i: usize) -> bool

Source§

fn set(&mut self, i: usize)

Source§

fn bitlen(self) -> usize

Source§

fn zero() -> u64

Source§

impl WmInt for u128

Source§

fn test(self, i: usize) -> bool

Source§

fn set(&mut self, i: usize)

Source§

fn bitlen(self) -> usize

Source§

fn zero() -> u128

Source§

impl WmInt for usize

Source§

fn test(self, i: usize) -> bool

Source§

fn set(&mut self, i: usize)

Source§

fn bitlen(self) -> usize

Source§

fn zero() -> usize

Implementors§