[][src]Trait lark_intern::Intern

pub trait Intern<Interners> {
    type Key: U32Index;
    fn intern(self, interner: &dyn AsRef<Interners>) -> Self::Key;
}

Trait used for data that can be interned into Interners, giving back a Self::Key type.

Example: implemented for crate::ty::PermData with key type crate::ty::Perm

Associated Types

Loading content...

Required methods

fn intern(self, interner: &dyn AsRef<Interners>) -> Self::Key

Loading content...

Implementors

Loading content...