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
sourceimpl ExternalConfig
impl ExternalConfig
sourcepub fn new() -> ExternalConfig
pub fn new() -> ExternalConfig
Creates and returns a new instance.
Trait Implementations
sourceimpl Clone for ExternalConfig
impl Clone for ExternalConfig
sourcefn clone(&self) -> ExternalConfig
fn clone(&self) -> ExternalConfig
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for ExternalConfig
impl Debug for ExternalConfig
sourceimpl Default for ExternalConfig
impl Default for ExternalConfig
sourcefn default() -> ExternalConfig
fn default() -> ExternalConfig
Returns the “default value” for a type. Read more
sourceimpl<'de> Deserialize<'de> for ExternalConfig
impl<'de> Deserialize<'de> for ExternalConfig
sourcefn 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
sourceimpl Serialize for ExternalConfig
impl Serialize for ExternalConfig
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
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more