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
Auto Trait Implementations§
impl Freeze for ExternalConfig
impl RefUnwindSafe for ExternalConfig
impl Send for ExternalConfig
impl Sync for ExternalConfig
impl Unpin for ExternalConfig
impl UnwindSafe for ExternalConfig
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more