Skip to main content

InternedCSName

Type Alias InternedCSName 

Source
pub type InternedCSName<C> = (NonZeroU32, PhantomData<C>);
Expand description

A control sequence name that has been interned. Uses consecutive u32 values

Trait Implementations§

Source§

impl<C: Character> CSName<C> for InternedCSName<C>

Source§

type Handler = CSInterner<C>

The type of the handler for this control sequence name.
Source§

type Map<A> = CSNameVec<C, A> where A: Clone

The type used for mapping control sequence names to e.g. Commands.
Source§

fn id(&self) -> usize

Source§

fn display_fmt<W: Write>( &self, int: &Self::Handler, cc: &CategoryCodeScheme<C>, escapechar: Option<C>, f: &mut W, ) -> Result