BitUnsetLimit

Trait BitUnsetLimit 

Source
pub trait BitUnsetLimit {
    const MAX_UNSET_INDEX: usize;
}
Expand description

Trait to define static limit on set bits.

Required Associated Constants§

Source

const MAX_UNSET_INDEX: usize

Largest possible bit index that can be unset. Any larger index will always be set. Unsetting larger index is now allowed.

Unbound bit-sets should specify `MAX_UNSET_INDEX = usize::MAX;

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 BitUnsetLimit for bool

Source§

const MAX_UNSET_INDEX: usize = 4_294_967_295usize

Source§

impl BitUnsetLimit for u8

Source§

const MAX_UNSET_INDEX: usize = 4_294_967_295usize

Source§

impl BitUnsetLimit for u16

Source§

const MAX_UNSET_INDEX: usize = 4_294_967_295usize

Source§

impl BitUnsetLimit for u32

Source§

const MAX_UNSET_INDEX: usize = 4_294_967_295usize

Source§

impl BitUnsetLimit for u64

Source§

const MAX_UNSET_INDEX: usize = 4_294_967_295usize

Source§

impl BitUnsetLimit for u128

Source§

const MAX_UNSET_INDEX: usize = 4_294_967_295usize

Source§

impl<T> BitUnsetLimit for Option<T>
where T: BitUnsetLimit,

Source§

const MAX_UNSET_INDEX: usize = T::MAX_UNSET_INDEX

Source§

impl<T> BitUnsetLimit for &T
where T: BitUnsetLimit,

Source§

const MAX_UNSET_INDEX: usize = T::MAX_UNSET_INDEX

Source§

impl<T> BitUnsetLimit for &mut T
where T: BitUnsetLimit,

Source§

const MAX_UNSET_INDEX: usize = T::MAX_UNSET_INDEX

Source§

impl<T> BitUnsetLimit for Box<T>
where T: BitUnsetLimit,

Source§

const MAX_UNSET_INDEX: usize = T::MAX_UNSET_INDEX

Source§

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

Source§

const MAX_UNSET_INDEX: usize = 4_294_967_295usize

Source§

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

Source§

const MAX_UNSET_INDEX: usize = 4_294_967_295usize

Source§

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

Source§

const MAX_UNSET_INDEX: usize = 4_294_967_295usize

Source§

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

Source§

const MAX_UNSET_INDEX: usize = 4_294_967_295usize

Source§

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

Source§

const MAX_UNSET_INDEX: usize = 4_294_967_295usize

Implementors§