Modules

Structs

The asynchronous configuration builder.

Represents data specific to builder in asychronous state, with support for async.

Struct representing a BSON datetime. Note: BSON datetimes have millisecond precision.

A prioritized configuration repository. It maintains a set of configuration sources, fetches values to populate those, and provides them according to the source’s priority.

A configuration builder

Represents data specific to builder in default, sychronous state, without support for async.

A configuration source backed up by a file.

ISO 8601 combined date and time with time zone.

A wrapper around raw 12-byte ObjectId representations.

The UTC time zone. This is the most efficient time zone when you don’t need the local time. It is also used as an offset (which is also a dummy type).

Enums

Represents all possible errors that can occur when working with configuration.

A collection of time-related data structures

Constants

Traits

A data structure that can be deserialized from any data format supported by Serde.

A data structure that can be serialized into any data format supported by Serde.

Functions

Consolidate resources required for generating random numbers

Type Definitions

Type alias for a common block hash

Type alias for a common block id

Type alias for a common block nonce

Type alias for a batch of transactions for a block as an array of type (T) and size 16

Type alias for a common block timestamp

Type alias for a common block timezone

Type alias for a Box with Send, Sync, and static flags

Type alias for a vector (Vec) of config files (crate::ConfigFile)

Type alias implementing a [ConfigBuilder] in its default state

Type alias for an std::collections::HashMap with a String key and variable value

Derive Macros