Module configure::source [−][src]
Controlling the source of configuration.
A source of configuration is something that implements Deserializer. The configuration for each package will pass the name of that package to the source of configuration to get a deserializer for that package's configuration struct.
If you are happy with the default configuration source - pulling from environmental variables and falling back to your Cargo.toml - nothing in this module should be of interest to you.
Libraries should never try to set the configuration source; only binaries should ever override the default.
Structs
ActiveConfiguration |
The active configuration source. |
DefaultSource |
The default source for configuration values. You can set this as the
source of configuration using the |
Statics
CONFIGURATION |
The global static holding the active configuration source for this project. |
Traits
ConfigSource |
A source for configuration. |