Crate tnil

Source
Expand description

A crate to parse, generate, transform, and operate on text in the language of New Ithkuil.

If you already know the name of what you are looking for, the fastest way to find it is to use the search bar at the top of the page.

If you don’t know what you’re looking for, it’s probably in the prelude. The prelude re-exports many common things, mostly traits. Check it out.

If you still don’t know what you’re looking for, here are the main things this crate does:

  • It provides several words types, all of which can be found in the word module.
  • It lets you gloss words with the Gloss trait.
  • It lets you parse words with the FromTokens trait.
  • It lets you turn words into Ithkuil with the IntoTokens trait.

More functionality is expected in the future, mostly to do with converting into Ithkuil script.

Modules§

affix
A module containing the various affix types in New Ithkuil.
category
Provides several grammatical categories, as well as conversions between them where appropriate.
gloss
Contains functionality for glossing Ithkuil objects.
prelude
A prelude containing common types and traits used in this crate.
romanize
Contains types for working with Ithkuil’s romanization system.
script
Provides types and traits for converting into Ithkuil script.
specificity
Provides traits that allow types to be converted into more general and more specific forms.
word
Contains different types of words in New Ithkuil.

Macros§

ca
Creates a Ca using more concise syntax that writing it out in full. Also works in const contexts.
ca_pat
Creates a Ca using more concise syntax that writing it out in full. Also works in const contexts.
referent
A shortcut for a full referent. Works in expressions and patterns.
relation
Creates a NormalRelation using more concise syntax that writing out the enum and its fields in full.