Struct tfm::ligkern::CompiledProgram
source · pub struct CompiledProgram { /* private fields */ }
Expand description
A compiled lig/kern program.
Implementations§
source§impl CompiledProgram
impl CompiledProgram
sourcepub fn compile(
program: &Program,
kerns: &[Number],
entrypoints: HashMap<Char, u16>
) -> (CompiledProgram, Option<InfiniteLoopError>)
pub fn compile( program: &Program, kerns: &[Number], entrypoints: HashMap<Char, u16> ) -> (CompiledProgram, Option<InfiniteLoopError>)
Compile a lig/kern program.
sourcepub fn get_replacement_iter(
&self,
left_char: Char,
right_char: Char
) -> ReplacementIter<'_> ⓘ
pub fn get_replacement_iter( &self, left_char: Char, right_char: Char ) -> ReplacementIter<'_> ⓘ
Get an iterator over the full lig/kern replacement for a pair of characters.
sourcepub fn get_replacement(
&self,
left_char: Char,
right_char: Char
) -> Replacement<'_>
pub fn get_replacement( &self, left_char: Char, right_char: Char ) -> Replacement<'_>
Get the full lig/kern replacement for a pair of characters.
sourcepub fn all_pairs_having_replacement(
&self
) -> impl '_ + Iterator<Item = (Char, Char)>
pub fn all_pairs_having_replacement( &self ) -> impl '_ + Iterator<Item = (Char, Char)>
Returns an iterator over all pairs (char,char)
that have a replacement
specified in the lig/kern program.
sourcepub fn is_seven_bit_safe(&self) -> bool
pub fn is_seven_bit_safe(&self) -> bool
Returns whether this program is seven-bit safe.
A lig/kern program is seven-bit safe if the replacement for any pair of seven-bit safe characters consists only of seven-bit characters. Conversely a program is seven-bit unsafe if there is a pair of seven-bit characters whose replacement contains a non-seven-bit character.
Trait Implementations§
Auto Trait Implementations§
impl RefUnwindSafe for CompiledProgram
impl Send for CompiledProgram
impl Sync for CompiledProgram
impl Unpin for CompiledProgram
impl UnwindSafe for CompiledProgram
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more