pub struct Numbered {
pub firsts: Vec<usize>,
pub numbers: IntBuf,
pub counts: Vec<usize>,
}Expand description
The classes that classes gives, numbered from 0 in order of their first positions, with the number of items in each.
Fields§
§firsts: Vec<usize>The first position of each class, in ascending order.
numbers: IntBufEach item’s class number, at the narrowest width that holds every class number (Width::below).
counts: Vec<usize>The number of items in each class.
Implementations§
Trait Implementations§
Auto Trait Implementations§
impl Forget for Numbered
impl Freeze for Numbered
impl RefUnwindSafe for Numbered
impl Send for Numbered
impl Sync for Numbered
impl Unpin for Numbered
impl UnsafeUnpin for Numbered
impl UnwindSafe for Numbered
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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