Cargo Features

[dependencies]
sile = { version = "0.15.6", 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

lua53

Enables lua53 of mlua

lua52

Enables lua52 of mlua

lua51

Enables lua51 of mlua

luajit

Enables luajit of mlua

vendored

Enables vendored of mlua

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?