Cargo Features
[dependencies]
cargo-e = { version = "0.2.14", default-features = false, features = ["tui", "check-version", "check-version-program-start", "concurrent", "equivalent", "funny-docs", "uses_reqwest", "uses_serde", "uses_paste", "uses_genai", "semver"] }
- default = check-version, concurrent, funny-docs, tui, uses_genai, uses_reqwest, uses_serde
-
These default features are set whenever
cargo-e
is added without
somewhere in the dependency tree.default-features = false - tui default = crossterm, ratatui
-
Affects
e_tui::tui_interactive
… - check-version default = check-version-program-start
- check-version-program-start check-version
- concurrent default
-
Enables threadpool
- equivalent
-
alias/shortcut to --example; nothing more - other features will not apply.
Affects
e_runner::run_equivalent_example
… - funny-docs default = uses_paste
- uses_reqwest default = reqwest
- uses_serde default = serde, serde_json
- uses_paste funny-docs
-
Enables paste
- uses_genai default = e_ai_summarize
-
Required by the cargoe_ai_summarize binary
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.
- e_ai_summarize uses_genai
- crossterm tui
- ratatui tui
- semver implicit feature
-
Enables semver
semver:
Parser and evaluator for Cargo's flavor of Semantic Versioning
- reqwest uses_reqwest
- serde uses_serde
- serde_json uses_serde