[−]Trait rustc_data_structures::unify::UnificationStoreBase

pub trait UnificationStoreBase: Index<usize, Output = VarValue<Self::Key>> where
    <Self::Key as UnifyKey>::Value == Self::Value, 
{ type Key: UnifyKey; type Value: UnifyValue; fn len(&self) -> usize; 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

type Key: UnifyKey

type Value: UnifyValue

Loading content...

Required methods

fn len(&self) -> usize

Loading content...

Provided methods

fn tag() -> &'static str

Loading content...

Implementors

Loading content...