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 inconst
contexts. - ca_pat
- Creates a
Ca
using more concise syntax that writing it out in full. Also works inconst
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.