[−][src]Struct rustc_data_structures::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.
Methods
impl<T: Idx> GrowableBitSet<T>[src]
impl<T: Idx> GrowableBitSet<T>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(bits: 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: PartialEq + Idx> PartialEq<GrowableBitSet<T>> for GrowableBitSet<T>[src]
impl<T: PartialEq + Idx> PartialEq<GrowableBitSet<T>> for GrowableBitSet<T>fn eq(&self, other: &GrowableBitSet<T>) -> bool | [src] |
fn ne(&self, other: &GrowableBitSet<T>) -> bool | [src] |
impl<T: Clone + Idx> Clone for GrowableBitSet<T>[src]
impl<T: Clone + Idx> Clone for GrowableBitSet<T>fn clone(&self) -> GrowableBitSet<T> | [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>Auto Trait Implementations
impl<T> Send for GrowableBitSet<T> where
T: Send,
impl<T> Send for GrowableBitSet<T> where
T: Send, impl<T> Sync for GrowableBitSet<T> where
T: Sync,
impl<T> Sync for GrowableBitSet<T> where
T: Sync, Blanket Implementations
impl<T> Erased for T[src]
impl<T> Erased for Timpl<T> Send for T where
T: ?Sized, [src]
impl<T> Send for T where
T: ?Sized, impl<T> Sync for T where
T: ?Sized, [src]
impl<T> Sync for T where
T: ?Sized, impl<T, U> Into for T where
U: From<T>, [src]
impl<T, U> Into for T where
U: From<T>, impl<T> ToOwned for T where
T: Clone, [src]
impl<T> ToOwned for T where
T: Clone, impl<T> From for T[src]
impl<T> From for Timpl<T, U> TryFrom for T where
T: From<U>, [src]
impl<T, U> TryFrom for T where
T: From<U>, type Error = !
🔬 This is a nightly-only experimental API. (
try_from)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> Borrow for T where
T: ?Sized, [src]
impl<T> Borrow for T where
T: ?Sized, impl<T> Any for T where
T: 'static + ?Sized, [src]
impl<T> Any for T where
T: 'static + ?Sized, fn get_type_id(&self) -> TypeId | [src] |
impl<T, U> TryInto for T where
U: TryFrom<T>, [src]
impl<T, U> TryInto for T where
U: TryFrom<T>, type Error = <U as TryFrom<T>>::Error
🔬 This is a nightly-only experimental API. (
try_from)The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error> | [src] |
impl<T> BorrowMut for T where
T: ?Sized, [src]
impl<T> BorrowMut for T where
T: ?Sized, ⓘImportant traits for &'_ mut I
ⓘImportant traits for &'_ mut I
fn borrow_mut(&mut self) -> &mut T | [src] |
impl<E> SpecializationError for E[src]
impl<E> SpecializationError for Eimpl<T> Erased for T
impl<T> Erased for T