pub struct Dense;Expand description
The identity permutation strategy.
All values are densly packed.
Trait Implementations§
Source§impl<const NBITS: usize> PermutationStrategy<NBITS> for Dense
Safety: For all 0 <= i < count, NBITS * i <= 8 * ceil((NBITS * count) / 8).
impl<const NBITS: usize> PermutationStrategy<NBITS> for Dense
Safety: For all 0 <= i < count, NBITS * i <= 8 * ceil((NBITS * count) / 8).
impl Copy for Dense
Auto Trait Implementations§
impl Freeze for Dense
impl RefUnwindSafe for Dense
impl Send for Dense
impl Sync for Dense
impl Unpin for Dense
impl UnwindSafe for Dense
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more