Trait weak_table::traits::WeakKey [] [src]

pub trait WeakKey: WeakElement {
    type Key: Eq + Hash;
    fn with_key<F, R>(view: &Self::Strong, f: F) -> R
    where
        F: FnOnce(&Self::Key) -> R
; }

Interface for elements that can act as keys in weak hash tables.

Associated Types

The underlying key type.

For example, for std::rc::Weak<T>, this will be T.

Required Methods

Borrows a view of the key.

Implementations on Foreign Types

impl<T: Eq + Hash> WeakKey for Weak<T>
[src]

[src]

impl<T: Eq + Hash> WeakKey for Weak<T>
[src]

[src]

Implementors