Cargo Features

[dependencies]
sile = { version = "0.15.5", default-features = false, features = ["lua54", "lua53", "lua52", "lua51", "luajit", "vendored", "static", "variations", "completions", "cli", "fish", "manpage", "zsh", "harfbuzz-sys"] }
default = bash, cli, elvish, fish, manpage, powershell, zsh

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

lua54

Enables lua54 of mlua ^0.9

lua53

Enables lua53 of mlua ^0.9

lua52

Enables lua52 of mlua ^0.9

lua51

Enables lua51 of mlua ^0.9

luajit

Enables luajit of mlua ^0.9

vendored

Enables vendored of mlua ^0.9

static = rust-embed

Affects sile::embed

variations
completions bash elvish fish powershell zsh = clap_complete, cli
cli default completions? = clap

Affects sile::cli

Required by the binary

bash elvish fish default = completions
manpage default = clap_mangen
powershell zsh default = completions

Features from optional dependencies

In crates that don't use the dep: syntax, optional dependencies automatically become Cargo features. These features may have been created by mistake, and this functionality may be removed in the future.

harfbuzz-sys implicit feature

Enables harfbuzz-sys ^0.5

harfbuzz-sys:

Rust bindings to the HarfBuzz text shaping engine

clap cli
clap_complete build completions?
clap_mangen build manpage
rust-embed static?