Expand description
Cargo configuration schemas.
This module contains types that define the schema for various configuration sections found in Cargo configuration.
These types are mostly used by GlobalContext::get
to deserialize configuration values from TOML files, environment variables,
and CLI arguments.
Schema types here should only contain data and simple accessor methods.
Avoid depending on GlobalContext directly.
Structs§
- Build
Target Config - Configuration for
build.target. - Cargo
Build Analysis - Metrics collection for build analysis.
- Cargo
Build Config - The
[build]table. - Cargo
Future Incompat Config - The
[future-incompat-report]stable - Cargo
Http Config - The
[http]table. - Cargo
NetConfig - The
[net]table. - Cargo
Resolver Config - The
[resolver]table. - Cargo
SshConfig - EnvConfig
Value - Configuration value for environment variables in
[env]section. - Progress
Config - The
term.progressconfiguration. - SslVersion
Config Range - Term
Config - The
[term]table.
Enums§
- Build
Target 🔒Config Inner - Cargo
Future Incompat Frequency Config - EnvConfig
Value 🔒Inner - Feature
Unification - Incompatible
Rust Versions - Jobs
Config - Configuration for
jobsinbuildsection. There are two ways to configure: An integer or a simple string expression. - Progress
When - SslVersion
Config - Configuration for
ssl-versioninhttpsection There are two ways to configure: - Warning
Handling - Whether warnings should warn, be allowed, or cause an error.