Trait bitsetium::BitSet [−][src]
pub trait BitSet: BitSetLimit {
unsafe fn set_unchecked(&mut self, idx: usize);
fn set(&mut self, idx: usize) { ... }
}
Expand description
Sets single bit. This trait should be implemented for all mutable bit-set.
Note that not all kind of bit-sets may support resetting bits.
Required methods
unsafe fn set_unchecked(&mut self, idx: usize)
unsafe fn set_unchecked(&mut self, idx: usize)
Set bit at specified index.
Safety
Calling with idx > MAX_SET_INDEX
may trigger UB.
For any idx <= MAX_SET_INDEX
behavior is identical to set
, but may produce better optimized code.
Implementations are encouraged to use debug assertions.