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§
source§impl ExternalConfig
impl ExternalConfig
sourcepub fn new() -> ExternalConfig
pub fn new() -> ExternalConfig
Creates and returns a new instance.
Trait Implementations§
source§impl Clone for ExternalConfig
impl Clone for ExternalConfig
source§fn clone(&self) -> ExternalConfig
fn clone(&self) -> ExternalConfig
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for ExternalConfig
impl Debug for ExternalConfig
source§impl Default for ExternalConfig
impl Default for ExternalConfig
source§fn default() -> ExternalConfig
fn default() -> ExternalConfig
Returns the “default value” for a type. Read more
source§impl<'de> Deserialize<'de> for ExternalConfig
impl<'de> Deserialize<'de> for ExternalConfig
source§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