[]Enum gokien::syntax::LexicalChar

#[repr(u8)]
pub enum LexicalChar { A, A1, A2, A3, A4, A5, A6, A61, A62, A63, A64, A65, A8, A81, A82, A83, A84, A85, B, C, D, D9, E, E1, E2, E3, E4, E5, E6, E61, E62, E63, E64, E65, F, G, H, I, I1, I2, I3, I4, I5, J, K, L, M, N, O, O1, O2, O3, O4, O5, O6, O61, O62, O63, O64, O65, O7, O71, O72, O73, O74, O75, P, Q, R, S, T, U, U1, U2, U3, U4, U5, U7, U71, U72, U73, U74, U75, V, W, X, Y, Y1, Y2, Y3, Y4, Y5, Z, }

This includes English lexical character plus extended Vietnamese character.

Q: Why English character like 'f', 'j', 'w', 'z' ?

A: We need those English characters to do fall-back when entering incorrect input string.

The vowels are cyclic sorted in the following order by using tone:

  1. No tone
  2. Grave
  3. Acute
  4. Hook above
  5. Tilde
  6. Dot below

Variants

Trait Implementations

impl Clone for LexicalChar

Performs copy-assignment from source. Read more

impl Copy for LexicalChar

impl Debug for LexicalChar

Auto Trait Implementations

impl Send for LexicalChar

impl Sync for LexicalChar

Blanket Implementations

impl<T, U> Into for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

impl<T> From for T
[src]

impl<T, U> TryFrom for T where
    T: From<U>, 
[src]

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

impl<T> Borrow for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T, U> TryInto for T where
    U: TryFrom<T>, 
[src]

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

impl<T> BorrowMut for T where
    T: ?Sized
[src]