Cargo Features

[dependencies]
shellexpand = { version = "3.1.0", default-features = false, features = ["full", "full-msrv-1-51", "full-msrv-1-31", "base-0", "path", "tilde"] }
default = base-0, tilde

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

full = full-msrv-1-51
full-msrv-1-51 full? = full-msrv-1-31, path
full-msrv-1-31 full-msrv-1-51? = base-0, tilde
base-0 default full-msrv-1-31?
path full-msrv-1-51? = bstr, os_str_bytes

Affects shellexpand::path

tilde default full-msrv-1-31? = dirs

Affects funcs::full, funcs::tilde

Features from optional dependencies

In crates that don't use the dep: syntax, optional dependencies automatically become Cargo features.

dirs tilde
bstr path?
os_str_bytes path?

Enables os_str_bytes >=5, <7