Cargo Features
[dependencies]
scrobble-scrubber = { version = "2.0.0", default-features = false, features = ["full", "cli", "pickledb", "wasm", "openai"] }
- default = cli, pickledb, tokio
-
These default features are set whenever
scrobble-scrubberis added withoutsomewhere in the dependency tree.default-features = false Enables curl_client of http-client-2
Optional dependencies for different feature sets
- full = cli, openai, pickledb, tokio
-
Enables curl_client of http-client-2
- cli default full? = clap, config, crossterm, dirs, env_logger, pickledb, ratatui
-
Affects
scrobble-scrubber::cli…Required by the binary
- pickledb default cli full?
-
Enables pickledb
- wasm
-
WASM-compatible feature set
Enables wasm-bindgen of chrono, wasm_client of http-client-2 and wasm of lastfm-edit ^4.0.0
External dependencies
- openai full? = openai-api-rs
-
Affects
scrobble-scrubber::openai_provider…
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.
- http-client default full? wasm?
-
Enables http-client-2
- tokio default full?
-
Affects
scrobble-scrubber::scrubber… - config cli
-
Enables config ^0.14
Config support (used by CLI feature)
- dirs cli
- clap cli
-
Enables clap
CLI-specific dependencies
- env_logger cli
- ratatui cli
-
Enables ratatui ^0.28
TUI dependencies
- crossterm cli
-
Enables crossterm ^0.27
- openai-api-rs openai?
-
Enables openai-api-rs ^6.0.7
OpenAI dependencies