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

pub struct PlatformOverrideTask {
    pub clear: Option<bool>,
    pub disabled: Option<bool>,
    pub condition: Option<TaskCondition>,
    pub condition_script: Option<Vec<String>>,
    pub force: Option<bool>,
    pub env: Option<HashMap<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 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 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 task name to execute

A list of tasks to execute before this task

Methods

impl PlatformOverrideTask
[src]

[src]

Copies values from the task into self.

Arguments

  • task - The task to copy from

Trait Implementations

impl Debug for PlatformOverrideTask
[src]

[src]

Formats the value using the given formatter. Read more

impl Clone for PlatformOverrideTask
[src]

[src]

Returns a copy of the value. Read more

1.0.0
[src]

Performs copy-assignment from source. Read more