pub struct AsyncConfigBuilder {}
Expand description

The asynchronous configuration builder.

Similar to a ConfigBuilder it maintains a set of defaults, a set of sources, and overrides.

Defaults do not override anything, sources override defaults, and overrides override anything else. Within those three groups order of adding them at call site matters - entities added later take precedence.

For more detailed description and examples see ConfigBuilder. AsyncConfigBuilder is just an extension of it that takes async functions into account.

To obtain a Config call build or build_cloned

Example

Since this library does not implement any AsyncSource an example in rustdocs cannot be given. Detailed explanation about why such a source is not implemented is in AsyncSource’s documentation.

Refer to ConfigBuilder for similar API sample usage or to the examples folder of the crate, where such a source is implemented.

Trait Implementations

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

Formats the value using the given formatter. Read more

Returns the “default value” for a type. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

The resulting type after obtaining ownership.

Creates owned data from borrowed data, usually by cloning. Read more

🔬 This is a nightly-only experimental API. (toowned_clone_into)

Uses borrowed data to replace owned data, usually by cloning. Read more

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.