Struct cli::types::ExternalConfig
source ·
[−]pub struct ExternalConfig {
pub extend: Option<Extend>,
pub config: Option<ConfigSection>,
pub env_files: Option<Vec<EnvFile>>,
pub env: Option<IndexMap<String, EnvValue>>,
pub env_scripts: Option<Vec<String>>,
pub tasks: Option<IndexMap<String, Task>>,
pub plugins: Option<Plugins>,
}
Expand description
Holds the entire externally read configuration such as task definitions and env vars where all values are optional
Fields
extend: Option<Extend>
Path to another toml file to extend
config: Option<ConfigSection>
Runtime config
env_files: Option<Vec<EnvFile>>
The env files to setup before running the flow
env: Option<IndexMap<String, EnvValue>>
The env vars to setup before running the flow
env_scripts: Option<Vec<String>>
The env scripts to execute before running the flow
tasks: Option<IndexMap<String, Task>>
All task definitions
plugins: Option<Plugins>
All plugin definitions
Implementations
Creates and returns a new instance.
Trait Implementations
Returns the “default value” for a type. Read more
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations
impl RefUnwindSafe for ExternalConfig
impl Send for ExternalConfig
impl Sync for ExternalConfig
impl Unpin for ExternalConfig
impl UnwindSafe for ExternalConfig
Blanket Implementations
Mutably borrows from an owned value. Read more