[][src]Struct rustc_data_structures::bit_set::GrowableBitSet

pub struct GrowableBitSet<T: Idx> { /* fields omitted */ }

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]

Ensure that the set can hold at least min_domain_size elements.

Returns true if the set has changed.

Trait Implementations

impl<T: Clone + Idx> Clone for GrowableBitSet<T>
[src]

Performs copy-assignment from source. Read more

impl<T: PartialEq + Idx> PartialEq<GrowableBitSet<T>> for GrowableBitSet<T>
[src]

impl<T: Debug + Idx> Debug for GrowableBitSet<T>
[src]

Auto Trait Implementations

impl<T> Send for GrowableBitSet<T> where
    T: Send

impl<T> Sync for GrowableBitSet<T> where
    T: Sync

Blanket Implementations

impl<T> Erased for T
[src]

impl<T> Send for T where
    T: ?Sized
[src]

impl<T> Sync for T where
    T: ?Sized
[src]

impl<T> From for T
[src]

impl<T, U> Into for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

impl<T, U> TryFrom for T where
    T: From<U>, 
[src]

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

impl<T> Borrow for T where
    T: ?Sized
[src]

impl<T, U> TryInto for T where
    U: TryFrom<T>, 
[src]

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

impl<T> BorrowMut for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<E> SpecializationError for E
[src]

impl<T> Erased for T

impl<E> SpecializationError for E
[src]

impl<T> Erased for T
[src]

impl<T> Send for T where
    T: ?Sized
[src]

impl<T> Sync for T where
    T: ?Sized
[src]

impl<T> Erased for T