pub struct CompactSet { /* private fields */ }Expand description
A compact, sorted set of u32 values.
Implementations§
Source§impl CompactSet
impl CompactSet
pub fn new() -> Self
pub fn insert(&mut self, value: u32) -> bool
pub fn remove(&mut self, value: u32) -> bool
pub fn contains(&self, value: u32) -> bool
pub fn len(&self) -> usize
pub fn is_empty(&self) -> bool
pub fn iter(&self) -> Iter<'_, u32>
pub fn min(&self) -> Option<u32>
pub fn max(&self) -> Option<u32>
pub fn clear(&mut self)
pub fn union(&self, other: &CompactSet) -> CompactSet
pub fn intersection(&self, other: &CompactSet) -> CompactSet
pub fn difference(&self, other: &CompactSet) -> CompactSet
pub fn to_vec(&self) -> Vec<u32>
Trait Implementations§
Source§impl Clone for CompactSet
impl Clone for CompactSet
Source§fn clone(&self) -> CompactSet
fn clone(&self) -> CompactSet
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for CompactSet
impl Debug for CompactSet
Source§impl Default for CompactSet
impl Default for CompactSet
Source§fn default() -> CompactSet
fn default() -> CompactSet
Returns the “default value” for a type. Read more
Source§impl PartialEq for CompactSet
impl PartialEq for CompactSet
impl Eq for CompactSet
impl StructuralPartialEq for CompactSet
Auto Trait Implementations§
impl Freeze for CompactSet
impl RefUnwindSafe for CompactSet
impl Send for CompactSet
impl Sync for CompactSet
impl Unpin for CompactSet
impl UnsafeUnpin for CompactSet
impl UnwindSafe for CompactSet
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