Struct scc::Ticket[][src]

pub struct Ticket<'h, K, V, H> where
    K: Eq + Hash + Sync,
    V: Sync,
    H: BuildHasher
{ /* fields omitted */ }

Ticket keeps the increased minimum capacity of the HashMap during its lifetime.

The minimum capacity is lowered when the Ticket is dropped, thereby allowing unused space to be reclaimed.

Trait Implementations

impl<'h, K, V, H> Drop for Ticket<'h, K, V, H> where
    K: Eq + Hash + Sync,
    V: Sync,
    H: BuildHasher
[src]

Auto Trait Implementations

impl<'h, K, V, H> RefUnwindSafe for Ticket<'h, K, V, H> where
    H: RefUnwindSafe,
    K: RefUnwindSafe,
    V: RefUnwindSafe

impl<'h, K, V, H> Send for Ticket<'h, K, V, H> where
    H: Sync,
    K: Send,
    V: Send

impl<'h, K, V, H> Sync for Ticket<'h, K, V, H> where
    H: Sync,
    K: Send,
    V: Send

impl<'h, K, V, H> Unpin for Ticket<'h, K, V, H>

impl<'h, K, V, H> UnwindSafe for Ticket<'h, K, V, H> where
    H: RefUnwindSafe,
    K: RefUnwindSafe,
    V: RefUnwindSafe

Blanket Implementations

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

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

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

impl<T> From<T> for T[src]

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

impl<T> Pointable for T[src]

type Init = T

The type for initializers.

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

type Error = Infallible

The type returned in the event of a conversion error.

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

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.