pub struct NoPolicy;
Expand description
An empty Policy
with all the default rules. No ligatures, no sa-rinci,
and no nuquernar.
Trait Implementations§
source§impl Policy for NoPolicy
impl Policy for NoPolicy
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(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 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 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 NoPolicy
Auto Trait Implementations§
impl RefUnwindSafe for NoPolicy
impl Send for NoPolicy
impl Sync for NoPolicy
impl Unpin for NoPolicy
impl UnwindSafe for NoPolicy
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