[][src]Trait rustc_ap_rustc_data_structures::unify::UnificationStoreBase

pub trait UnificationStoreBase: Index<usize, Output = VarValue<Self::Key>> {
    type Key: UnifyKey;
    type Value: UnifyValue;
    pub fn len(&self) -> usize;

    pub fn tag() -> &'static str { ... }
}

Largely internal trait implemented by the unification table backing store types. The most common such type is InPlace, which indicates a standard, mutable unification table.

Associated Types

Loading content...

Required methods

pub fn len(&self) -> usize[src]

Loading content...

Provided methods

pub fn tag() -> &'static str[src]

Loading content...

Implementors

impl<K, V, L> UnificationStoreBase for InPlace<K, V, L> where
    K: UnifyKey,
    V: VecLike<Delegate<K>>, 
[src]

type Key = K

type Value = <K as UnifyKey>::Value

Loading content...