Cargo Features

[dependencies]
takecrate = { version = "1.1.0", default-features = false, features = ["ui", "i18n", "i18n-static", "i18n-custom", "ui-theme"] }
default = i18n, i18n-static, ui

These default features are set whenever takecrate is added without default-features = false somewhere in the dependency tree.

ui default

Enables the terminal user interface

Enables cursive

Affects takecrate::install_interactive, takecrate::uninstall_interactive

i18n default i18n-custom? i18n-static

Enables internationalization and localization (globalization) support

Enables fluent-bundle, fluent-templates, and sys-locale

Affects takecrate::i18n

i18n-static default = i18n

Enables builtin language translation files.

i18n-custom = i18n

Enables support for custom language translations.

Affects i18n::set_custom_loader, locale::set_custom_loader

ui-theme

Enables Cursive themes API which exposes "unstable" dependency types.