[][src]Struct cargo_make::types::PlatformOverrideTask

pub struct PlatformOverrideTask {
    pub clear: Option<bool>,
    pub disabled: Option<bool>,
    pub private: Option<bool>,
    pub condition: Option<TaskCondition>,
    pub condition_script: Option<Vec<String>>,
    pub force: Option<bool>,
    pub env: Option<IndexMap<String, EnvValue>>,
    pub cwd: Option<String>,
    pub install_crate: Option<String>,
    pub install_crate_args: Option<Vec<String>>,
    pub install_script: Option<Vec<String>>,
    pub command: Option<String>,
    pub args: Option<Vec<String>>,
    pub script: Option<Vec<String>>,
    pub script_runner: Option<String>,
    pub script_extension: Option<String>,
    pub run_task: Option<String>,
    pub dependencies: Option<Vec<String>>,
}

Holds a single task configuration for a specific platform as an override of another task

Fields

if true, it should ignore all data in base task

if true, the command/script of this task will not be invoked, dependencies however will be

if true, the task is hidden from the list of available tasks and also cannot be invoked directly from cli

if provided all condition values must be met in order for the task to be invoked (will not stop dependencies)

if script exit code is not 0, the command/script of this task will not be invoked, dependencies however will be

if true, any error while executing the task will be printed but will not break the build

The env vars to setup before running the task commands

The working directory for the task to execute its command/script

if defined, the provided crate will be installed (if needed) before running the task

additional cargo install arguments

if defined, the provided script will be executed before running the task

The command to execute

The command args

If command is not defined, and script is defined, the provided script will be executed

The script runner (defaults to cmd in windows and sh for other platforms)

The script file extension

The task name to execute

A list of tasks to execute before this task

Methods

impl PlatformOverrideTask
[src]

Copies values from the task into self.

Arguments

  • task - The task to copy from

Trait Implementations

impl Debug for PlatformOverrideTask
[src]

Formats the value using the given formatter. Read more

impl Clone for PlatformOverrideTask
[src]

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

Auto Trait Implementations

impl Send for PlatformOverrideTask

impl Sync for PlatformOverrideTask

Blanket Implementations

impl<T> From for T
[src]

Performs the conversion.

impl<T, U> Into for T where
    U: From<T>, 
[src]

Performs the conversion.

impl<T> ToOwned for T where
    T: Clone
[src]

Creates owned data from borrowed data, usually by cloning. Read more

🔬 This is a nightly-only experimental API. (toowned_clone_into)

recently added

Uses borrowed data to replace owned data, usually by cloning. Read more

impl<T, U> TryFrom for T where
    T: From<U>, 
[src]

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

🔬 This is a nightly-only experimental API. (try_from)

Performs the conversion.

impl<T> Borrow for T where
    T: ?Sized
[src]

Immutably borrows from an owned value. Read more

impl<T> Any for T where
    T: 'static + ?Sized
[src]

🔬 This is a nightly-only experimental API. (get_type_id)

this method will likely be replaced by an associated static

Gets the TypeId of self. Read more

impl<T, U> TryInto for T where
    U: TryFrom<T>, 
[src]

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

🔬 This is a nightly-only experimental API. (try_from)

Performs the conversion.

impl<T> BorrowMut for T where
    T: ?Sized
[src]

Mutably borrows from an owned value. Read more

impl<T> DeserializeOwned for T where
    T: Deserialize<'de>, 
[src]