Cargo Features
[dependencies]
pesde = { version = "0.7.1", default-features = false, features = ["bin", "wally-compat", "patches", "version-management"] }
- default = patches, wally-compat
-
These default features are set whenever
pesdeis added withoutsomewhere in the dependency tree.default-features = false - bin version-management?
-
Enables anyhow, clap, console, and dirs, toml_edit, tracing-subscriber, windows ^0.61.3, and windows-registry ^0.5.3, indicatif, inquire ^0.7.5, keyring, open, paste, and serde_json, worktree-mutation of gix ^0.73.0, rt and rt-multi-thread of tokio and expose_original_error of fs-err
fs-err:
Allow custom formatting of the error source
When enabled errors emit
std::error::Error::source()as Some (default isNone) and no longer include the originalstd::io::Errorsource in theDisplayimplementation. This is useful if errors are wrapped in another library such as Anyhow.Required by the binary
- wally-compat default
-
Enables serde_json
Affects
manifest::Manifest.wally_indices,names::wally,names::errors.WallyPackageNameError,source::wally… - patches default
-
Enables git2
TODO: remove this when gitoxide adds support for: committing, pushing, adding
Affects
pesde::patches,manifest::Manifest.patches… - version-management = bin
-
Affects
cli::version,cli::engines_dir…