pub struct Standard;
Expand description
A conservative Policy
based on the “Tengwar Telcontar” typeface.
Trait Implementations§
source§impl Policy for Standard
impl Policy for Standard
source§fn ligates_with_ara(base: char) -> bool
fn ligates_with_ara(base: char) -> bool
Returns a boolean indicating whether a given character may form a
ligature with a long carrier that follows it. Read more
source§fn telco_ligates_with(base: char) -> bool
fn telco_ligates_with(base: char) -> bool
Returns a boolean indicating whether a short carrier
may form a ligature with a given character that follows it. Read more
source§fn ligature_valid<P: Policy>(
prev: &Glyph<Self>,
next: &Glyph<P>,
level: u8
) -> bool
fn ligature_valid<P: Policy>( prev: &Glyph<Self>, next: &Glyph<P>, level: u8 ) -> bool
Determine whether two
Glyph
s can be joined by a zero-width joiner.source§fn nuquerna(base: char) -> char
fn nuquerna(base: char) -> char
Returns the “Nuquerna”, or inverted, variant of a given character, if it
has one. Read more
source§fn nuquerna_valid(base: char) -> bool
fn nuquerna_valid(base: char) -> bool
Check whether a tengwa has an inverted variant.
source§fn rince_valid(base: char) -> bool
fn rince_valid(base: char) -> bool
Check whether a base tengwa is suitable to receive a sa-rincë.
source§fn rince_valid_final(base: char) -> bool
fn rince_valid_final(base: char) -> bool
Check whether a base tengwa is suitable to receive the alternate rincë.
source§fn rince(base: char, is_final: bool) -> Rince
fn rince(base: char, is_final: bool) -> Rince
Returns the appropriate “Sa-Rincë”, or “S-hook”, for a given character,
if it can host one, taking into account whether it is the final
character in a word. Read more
source§fn transcriber<M>(input: impl ToTengwar) -> Transcriber<M, Self>where
M: TengwarMode + Default,
fn transcriber<M>(input: impl ToTengwar) -> Transcriber<M, Self>where M: TengwarMode + Default,
Create a
Transcriber
using the given TengwarMode
.impl Copy for Standard
Auto Trait Implementations§
impl RefUnwindSafe for Standard
impl Send for Standard
impl Sync for Standard
impl Unpin for Standard
impl UnwindSafe for Standard
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