Struct catalyst_entities::Interner
source · pub struct Interner { /* private fields */ }Implementations§
source§impl Interner
impl Interner
pub const EMPTY: Ident = _
pub const SELF: Ident = _
pub const EQUAL: Ident = _
pub const BAND: Ident = _
pub const ASSIGN: Ident = _
pub const CAST: Ident = _
pub const TOKEN_MACRO: Ident = _
pub const NEW: Ident = _
pub const START: Ident = _
pub const NEXT: Ident = _
pub const CLEAR: Ident = _
pub const DROP: Ident = _
pub const SIZEOF: Ident = _
pub const MOIST: Ident = _
pub const BUILTIN: Ident = _
source§impl Interner
impl Interner
pub fn intern_scoped(&mut self, scope: impl Display, name: Ident) -> Ident
pub fn intern_with<T>( &mut self, builder: impl FnMut(&Self, &mut String) -> T ) -> Ident
pub fn intern_with_compressed<T>( &mut self, builder: impl FnMut(&Self, &mut String) -> T ) -> FragRef<&'static str>
pub fn intern(&mut self, s: &str) -> Ident
pub fn intern_compressed(&mut self, s: &str) -> FragRef<&'static str>
pub fn get(&self, frag: FragRef<&'static str>) -> &str
Trait Implementations§
Auto Trait Implementations§
impl !ArchiveCopy for Interner
impl !NoInteriorMutability for Interner
impl !RefUnwindSafe for Interner
impl Send for Interner
impl !Sync for Interner
impl Unpin for Interner
impl !UnwindSafe for Interner
Blanket Implementations§
source§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
source§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata ) -> <T as Pointee>::Metadata
Converts some archived metadata to the pointer metadata for itself.