Struct rustc_index::interval::IntervalSet [−][src]
Expand description
Stores a set of intervals on the indices.
Fields
map: SmallVec<[(u32, u32); 4]>domain: usize_data: PhantomData<I>Implementations
Iterates through intervals stored in the set, in order.
Returns true if we increased the number of elements present.
Returns true if we increased the number of elements present.
Returns the maximum (last) element present in the set from range.
Trait Implementations
Auto Trait Implementations
impl<I> RefUnwindSafe for IntervalSet<I> where
I: RefUnwindSafe,
impl<I> Send for IntervalSet<I> where
I: Send,
impl<I> Sync for IntervalSet<I> where
I: Sync,
impl<I> Unpin for IntervalSet<I> where
I: Unpin,
impl<I> UnwindSafe for IntervalSet<I> where
I: UnwindSafe,
Blanket Implementations
Mutably borrows from an owned value. Read more
Layout
Note: Most layout information is completely unstable and may even differ between compilations. The only exception is types with certain repr(...) attributes. Please see the Rust Reference’s “Type Layout” chapter for details on type layout guarantees.
Size: 48 bytes
