Trait symtern::traits::Resolve [] [src]

pub trait Resolve {
    type Input;
    type Output;
    fn resolve(self, symbol: Self::Input) -> Result<Self::Output>;
}

Trait used to resolve symbols back to

Associated Types

Type used to represent interned values.

Type stored by the interner and made available with resolve.

Required Methods

Look up and return a reference to the value represented by a symbol, or an error if the symbol was not found.

let s = match some_pool.resolve(sym) {
    Ok(s) => s,
    Err(err) => return Err(MyErrorType::from(err)),
};

Implementors