Struct rustc_ap_rustc_index::bit_set::GrowableBitSet [−][src]
pub struct GrowableBitSet<T: Idx> { /* fields omitted */ }
Expand description
A resizable bitset type with a dense representation.
T is an index type, typically a newtyped usize wrapper, but it can also
just be usize.
All operations that involve an element will panic if the element is equal to or greater than the domain size.
Implementations
impl<T: Idx> GrowableBitSet<T>[src]
impl<T: Idx> GrowableBitSet<T>[src]pub fn ensure(&mut self, min_domain_size: usize)[src]
pub fn ensure(&mut self, min_domain_size: usize)[src]Ensure that the set can hold at least min_domain_size elements.
pub fn new_empty() -> GrowableBitSet<T>[src]
pub fn with_capacity(capacity: usize) -> GrowableBitSet<T>[src]
pub fn is_empty(&self) -> bool[src]
pub fn contains(&self, elem: T) -> bool[src]
Trait Implementations
impl<T: Clone + Idx> Clone for GrowableBitSet<T>[src]
impl<T: Clone + Idx> Clone for GrowableBitSet<T>[src]fn clone(&self) -> GrowableBitSet<T>[src]
fn clone(&self) -> GrowableBitSet<T>[src]Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)1.0.0[src]
fn clone_from(&mut self, source: &Self)1.0.0[src]Performs copy-assignment from source. Read more
impl<T: Debug + Idx> Debug for GrowableBitSet<T>[src]
impl<T: Debug + Idx> Debug for GrowableBitSet<T>[src]impl<T: PartialEq + Idx> PartialEq<GrowableBitSet<T>> for GrowableBitSet<T>[src]
impl<T: PartialEq + Idx> PartialEq<GrowableBitSet<T>> for GrowableBitSet<T>[src]fn eq(&self, other: &GrowableBitSet<T>) -> bool[src]
fn eq(&self, other: &GrowableBitSet<T>) -> bool[src]This method tests for self and other values to be equal, and is used
by ==. Read more
fn ne(&self, other: &GrowableBitSet<T>) -> bool[src]
fn ne(&self, other: &GrowableBitSet<T>) -> bool[src]This method tests for !=.
impl<T: Idx> StructuralPartialEq for GrowableBitSet<T>[src]
Auto Trait Implementations
impl<T> RefUnwindSafe for GrowableBitSet<T> where
T: RefUnwindSafe,
T: RefUnwindSafe,
impl<T> Send for GrowableBitSet<T> where
T: Send,
T: Send,
impl<T> Sync for GrowableBitSet<T> where
T: Sync,
T: Sync,
impl<T> Unpin for GrowableBitSet<T> where
T: Unpin,
T: Unpin,
impl<T> UnwindSafe for GrowableBitSet<T> where
T: UnwindSafe,
T: UnwindSafe,
Blanket Implementations
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]pub fn borrow_mut(&mut self) -> &mut T[src]
pub fn borrow_mut(&mut self) -> &mut T[src]Mutably borrows from an owned value. Read more
impl<T> ToOwned for T where
T: Clone, [src]
impl<T> ToOwned for T where
T: Clone, [src]type Owned = T
type Owned = TThe resulting type after obtaining ownership.
pub fn to_owned(&self) -> T[src]
pub fn to_owned(&self) -> T[src]Creates owned data from borrowed data, usually by cloning. Read more
pub fn clone_into(&self, target: &mut T)[src]
pub fn clone_into(&self, target: &mut T)[src]🔬 This is a nightly-only experimental API. (toowned_clone_into)
recently added
Uses borrowed data to replace owned data, usually by cloning. Read more