Module cargo_make::types [] [src]

types

Defines the various types and aliases used by cargo-make.

Structs

CliArgs

Holds CLI args

Config

Holds the entire configuration such as task definitions and env vars

ConfigSection

Holds the configuration found in the makefile toml config section.

CrateDependencyInfo

Holds crate dependency info.

CrateInfo

Holds crate information loaded from the Cargo.toml file.

EnvInfo

Holds env information

EnvValueInfo

Holds a single task configuration such as command and dependencies list

ExecutionPlan

Execution plan which defines all steps to run and the order to run them

ExternalConfig

Holds the entire externally read configuration such as task definitions and env vars where all values are optional

FlowInfo

Holds flow information

GitInfo

Holds git info for the given repo directory

PackageInfo

Holds crate package information loaded from the Cargo.toml file package section.

PlatformOverrideTask

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

Step

Execution plan step to execute

Task

Holds a single task configuration such as command and dependencies list

TaskCondition

Holds condition attributes

Workspace

Holds crate workspace info, see http://doc.crates.io/manifest.html#the-workspace-section

Enums

CrateDependency

Holds crate dependency info.

EnvValue

Holds the env value or script

Functions

get_platform_name

Returns the platform name