pub trait BitSetLimit {
const MAX_SET_INDEX: usize;
}Expand description
Trait to define static limit on set bits.
Required Associated Constants§
Sourceconst MAX_SET_INDEX: usize
const MAX_SET_INDEX: usize
Largest possible bit index that can be set. Any larger index will always be unset. Setting larger index is now allowed.
Unbound bit-sets should specify `MAX_SET_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 BitSetLimit for bool
impl BitSetLimit for bool
const MAX_SET_INDEX: usize = 0
Source§impl BitSetLimit for u8
impl BitSetLimit for u8
const MAX_SET_INDEX: usize
Source§impl BitSetLimit for u16
impl BitSetLimit for u16
const MAX_SET_INDEX: usize
Source§impl BitSetLimit for u32
impl BitSetLimit for u32
const MAX_SET_INDEX: usize
Source§impl BitSetLimit for u64
impl BitSetLimit for u64
const MAX_SET_INDEX: usize
Source§impl BitSetLimit for u128
impl BitSetLimit for u128
const MAX_SET_INDEX: usize
Source§impl<T> BitSetLimit for Option<T>where
T: BitSetLimit,
impl<T> BitSetLimit for Option<T>where
T: BitSetLimit,
const MAX_SET_INDEX: usize = T::MAX_SET_INDEX
Source§impl<T> BitSetLimit for &Twhere
T: BitSetLimit,
impl<T> BitSetLimit for &Twhere
T: BitSetLimit,
const MAX_SET_INDEX: usize = T::MAX_SET_INDEX
Source§impl<T> BitSetLimit for &mut Twhere
T: BitSetLimit,
impl<T> BitSetLimit for &mut Twhere
T: BitSetLimit,
const MAX_SET_INDEX: usize = T::MAX_SET_INDEX
Source§impl<T> BitSetLimit for Box<T>where
T: BitSetLimit,
Available on crate feature alloc only.
impl<T> BitSetLimit for Box<T>where
T: BitSetLimit,
Available on crate feature
alloc only.