Struct dinglebit_config::multi::MultiConfig
source · [−]pub struct MultiConfig { /* private fields */ }
Implementations
sourceimpl MultiConfig
impl MultiConfig
Create a configuration that uses the given list of configs to
try and get values. If a value isn’t found, the next config on
the list is consulted. This allows your to create a set of
configs that can override values as needed. For example,
creating a MultiConfig
with !vec[environment, instance-config-file, global-config-file, default-values]
would provide something like you’d expect in a 12-factor app.
Trait Implementations
sourceimpl Config for MultiConfig
impl Config for MultiConfig
sourcefn int(&self, key: &str) -> i64
fn int(&self, key: &str) -> i64
Get the value as an integer or panics if one isn’t found or cannot be parsed. Read more
sourcefn float(&self, key: &str) -> f64
fn float(&self, key: &str) -> f64
Get the value as a float or panics if one isn’t found or cannot be parsed. Read more
sourcefn bool(&self, key: &str) -> bool
fn bool(&self, key: &str) -> bool
Get the value as a bool or panics if one isn’t found or cannot be parsed. The following case-insensitive values are considered true: t, true, 1, y, yes. All other values are considered false. Read more
sourcefn duration(&self, key: &str) -> Duration
fn duration(&self, key: &str) -> Duration
Get the value as a duration or panics if one isn’t found or can’t be parsed. Thre doesn’t appear to be a parsing function for a duration, so it attempts to convert to an integer and use that as the number of seconds. Read more
sourcefn datetime(&self, key: &str) -> DateTime<Utc>
fn datetime(&self, key: &str) -> DateTime<Utc>
Get the value as a duration or panics if one isn’t found or it can’t be parsed. It uses RFC339 to parse it. Read more
Auto Trait Implementations
impl !RefUnwindSafe for MultiConfig
impl !Send for MultiConfig
impl !Sync for MultiConfig
impl Unpin for MultiConfig
impl !UnwindSafe for MultiConfig
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more