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 default-features = false somewhere in the dependency tree.

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