Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
feat!: allow setting default environment variable values (#185)
* chore: update dependencies `time` has restricted the version of `serde` due to the addition of precompiled blobs in the crate uploaded to crates.io. See also serde-rs/serde#2538 * feat: add StringWithEnv type that expands variable values but stays a String * feat: set default environment variable values if variable is unset * fix: fix tests, add api docs * fix: replace unmaintained atty with standard library * chore: add deny, msrv to Makefile.toml * chore: allow clippy lint * style: run cargo fmt * chore: disable lint that is no longer stable * refactor: make EnvVarDefaults public * refactor!: remove Deref impl for PileName * chore: change checks used in check-all * ci: add msrv and deny checks to CI * chore: change TOML name from var_defaults to defaults * doc: update book with environment variable defaults support * chore: update sample config * ci: delete problematic lines * ci: fix job name * style: fix clippy warnings/suggestions * style: run cargo fmt * chore: update dependencies
- Loading branch information