pub struct PartitionsHolder { /* private fields */ }
Expand description
A data structure holding partitions.
Implementations§
Source§impl PartitionsHolder
impl PartitionsHolder
pub fn new(n_items: usize) -> PartitionsHolder
pub fn with_capacity(capacity: usize, n_items: usize) -> PartitionsHolder
pub fn allocated( n_partitions: usize, n_items: usize, by_row: bool, ) -> PartitionsHolder
pub fn enumerated(n_items: usize) -> PartitionsHolder
pub fn n_partitions(&self) -> usize
pub fn n_items(&self) -> usize
pub fn by_row(&self) -> bool
pub fn push_slice(&mut self, partition: &[usize])
pub fn push_partition(&mut self, partition: &Partition)
pub fn view(&mut self) -> PartitionsHolderBorrower<'_>
Auto Trait Implementations§
impl Freeze for PartitionsHolder
impl RefUnwindSafe for PartitionsHolder
impl Send for PartitionsHolder
impl Sync for PartitionsHolder
impl Unpin for PartitionsHolder
impl UnwindSafe for PartitionsHolder
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