[−][src]Struct rustc_ap_rustc_index::bit_set::GrowableBitSet  
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]
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 insert(&mut self, elem: T) -> bool[src]
Returns true if the set has changed.
pub fn contains(&self, elem: T) -> bool[src]
Trait Implementations
impl<T: Clone + Idx> Clone for GrowableBitSet<T>[src]
fn clone(&self) -> GrowableBitSet<T>[src]
fn clone_from(&mut self, source: &Self)1.0.0[src]
impl<T: Debug + Idx> Debug for GrowableBitSet<T>[src]
impl<T: PartialEq + Idx> PartialEq<GrowableBitSet<T>> for GrowableBitSet<T>[src]
fn eq(&self, other: &GrowableBitSet<T>) -> bool[src]
fn ne(&self, other: &GrowableBitSet<T>) -> bool[src]
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> Any for T where
    T: 'static + ?Sized, [src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
    T: ?Sized, [src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
    T: ?Sized, [src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T[src]
impl<T> From<T> for T[src]
impl<T, U> Into<U> for T where
    U: From<T>, [src]
U: From<T>,
impl<E> SpecializationError for E[src]
default fn not_found<S, T>(
    trait_name: &'static str, 
    method_name: &'static str
) -> E where
    T: ?Sized, [src]
trait_name: &'static str,
method_name: &'static str
) -> E where
T: ?Sized,
impl<T> ToOwned for T where
    T: Clone, [src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T[src]
fn clone_into(&self, target: &mut T)[src]
impl<T, U> TryFrom<U> for T where
    U: Into<T>, [src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]
impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, [src]
U: TryFrom<T>,