Struct rustc_data_structures::indexed_set::IdxSetBuf [] [src]

pub struct IdxSetBuf<T: Idx> { /* fields omitted */ }
🔬 This is a nightly-only experimental API. (rustc_private)

Represents a set (or packed family of sets), of some element type E, where each E is identified by some unique index type T.

In other words, T is the type used to index into the bitvector this type uses to represent the set of object it holds.

Methods

impl<T: Idx> IdxSetBuf<T>
[src]

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

Creates set holding every element whose index falls in range 0..universe_size.

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

Creates set holding no elements.

Methods from Deref<Target=IdxSet<T>>

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

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

Removes elem from the set self; returns true iff this changed self.

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

Adds elem to the set self; returns true iff this changed self.

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

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

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

Returns true iff set self contains elem.

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

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

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

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

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

Trait Implementations

impl<T: Idx> Clone for IdxSetBuf<T>
[src]

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

impl<T: Idx> Debug for IdxSetBuf<T>
[src]

Formats the value using the given formatter.

impl<T: Idx> Deref for IdxSetBuf<T>
[src]

The resulting type after dereferencing

The method called to dereference a value

impl<T: Idx> DerefMut for IdxSetBuf<T>
[src]

The method called to mutably dereference a value