pub struct Config {
    pub client: ClientConfig,
    pub generate: GenerateConfig,
    pub manager: ManagerConfig,
    pub server: ServerConfig,
}
Expand description

Represents configuration settings for all of distant

Fields

client: ClientConfiggenerate: GenerateConfigmanager: ManagerConfigserver: ServerConfig

Implementations

Loads the configuration from multiple sources in a blocking fashion

  1. If custom is provided, it is used by itself as the source for configuration
  2. Otherwise, if custom is not provided, will attempt to load from global and user config files, merging together if they both exist
  3. Otherwise if no custom path and none of the standard configuration paths exist, then the default configuration is returned instead

Loads the specified path as a Config

Like edit but will succeed without invoking f if the path is not found

Loads the specified path as a Document, performs changes to the document using f, and overwrites the path with the updated Document

Saves the Config to the specified path only if the path points to no file

Saves the Config to the specified path, overwriting the file if it exists

Trait Implementations

Formats the value using the given formatter. Read more

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

Deserialize this value from the given Serde deserializer. Read more

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Converts reference to Any

Converts mutable reference to Any

Consumes and produces Box<dyn Any>

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Applies the [Compat] adapter by value. Read more

Applies the [Compat] adapter by shared reference. Read more

Applies the [Compat] adapter by mutable reference. Read more

Returns the argument unchanged.

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more

Instruments this type with the current Span, returning an Instrumented wrapper. Read more

Calls U::from(self).

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

Should always be Self

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.

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more