Cargo Features
[dependencies]
shadow-rs = { version = "1.0.1", default-features = false, features = ["no_std", "std", "metadata", "build", "git2", "document-features"] }
- default = build, git2, tzdb
-
These default features are set whenever
shadow-rs
is added without
somewhere in the dependency tree.default-features = false - no_std
- std build
- metadata = cargo_metadata, serde_json
- build default = std, time, tzdb
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.
- time build
- git2 default
-
Enables git2
Optional Dependencies:
Use
libgit2
as a backend for git operationsAffects
git::git2_mod
… - tzdb default build
-
Enables tzdb
Better support for querying the local system time
- document-features implicit feature
-
Enables document-features
document-features:
Extract documentation for the feature flags from comments in Cargo.toml
- cargo_metadata metadata?
- serde_json metadata?