[−][src]Enum rustc_ap_rustc_data_structures::mini_set::MiniSet
Small-storage-optimized implementation of a set.
Stores elements in a small array up to a certain length
and switches to HashSet when that length is exceeded.
Variants
Set(FxHashSet<T>)Implementations
impl<T: Eq + Hash> MiniSet<T>[src]
pub fn new() -> Self[src]
Creates an empty MiniSet.
pub fn insert(&mut self, elem: T) -> bool[src]
Adds a value to the set.
If the set did not have this value present, true is returned.
If the set did have this value present, false is returned.
Auto Trait Implementations
impl<T> RefUnwindSafe for MiniSet<T> where
T: RefUnwindSafe,
T: RefUnwindSafe,
impl<T> Send for MiniSet<T> where
T: Send,
T: Send,
impl<T> Sync for MiniSet<T> where
T: Sync,
T: Sync,
impl<T> Unpin for MiniSet<T> where
T: Unpin,
T: Unpin,
impl<T> UnwindSafe for MiniSet<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<'a, T> Captures<'a> for T where
T: ?Sized, [src]
T: ?Sized,
impl<T> Erased for T[src]
impl<T> From<T> for T[src]
impl<T> Instrument for T[src]
fn instrument(self, span: Span) -> Instrumented<Self>[src]
fn in_current_span(self) -> Instrumented<Self>[src]
impl<T, U> Into<U> for T where
U: From<T>, [src]
U: From<T>,
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>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,