pub trait Backend<T: ?Sized> {
type Symbol: BackendSymbol;
// Required methods
fn intern(&mut self, src: &T) -> Self::Symbol;
fn get(&self, sym: Self::Symbol) -> Option<&T>;
// Provided method
unsafe fn get_unchecked(&self, sym: Self::Symbol) -> &T { ... }
}Expand description
Backend for the Interner