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

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


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


impl PlatformOverrideTask

Copies values from the task into self.


  • task - The task to copy from

Trait Implementations

impl Debug for PlatformOverrideTask

Formats the value using the given formatter. Read more

impl Clone for PlatformOverrideTask

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