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
Glosstrait. - It lets you parse words with the
FromTokenstrait. - It lets you turn words into Ithkuil with the
IntoTokenstrait.
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
Causing more concise syntax that writing it out in full. Also works inconstcontexts. - ca_pat
- Creates a
Causing more concise syntax that writing it out in full. Also works inconstcontexts. - referent
- A shortcut for a full referent. Works in expressions and patterns.
- relation
- Creates a
NormalRelationusing more concise syntax that writing out the enum and its fields in full.