| Cdecancer_error_t | Represents an error caused by decancer not being able to cure a string |
| Cdecancer_keyword_t | Represents a UTF-8 encoded keyword. This struct is often used inside an array |
| Cdecancer_keyword_utf16_t | Represents a UTF-16 encoded keyword. This struct is often used inside an array |
| Cdecancer_match_t | Represents a match in UTF-8 indices |
| Cdecancer_translation_t | Represents a translation of a unicode codepoint |
| C[union].contents | A union of translation results. This can either be a unicode character or a UTF-8 encoded string |
| C[struct].contents.string | The translation, as a UTF-8 encoded string |