Struct cargo::ops::CompileOptions

source ·
pub struct CompileOptions<'a> {
    pub config: &'a Config,
    pub build_config: BuildConfig,
    pub features: Vec<String>,
    pub all_features: bool,
    pub no_default_features: bool,
    pub spec: Packages,
    pub filter: CompileFilter,
    pub target_rustdoc_args: Option<Vec<String>>,
    pub target_rustc_args: Option<Vec<String>>,
    pub local_rustdoc_args: Option<Vec<String>>,
    pub export_dir: Option<PathBuf>,
}
Expand description

Contains information about how a package should be compiled.

Fields

config: &'a Configbuild_config: BuildConfig

Configuration information for a rustc build

features: Vec<String>

Extra features to build for the root package

all_features: bool

Flag whether all available features should be built for the root package

no_default_features: bool

Flag if the default feature should be built for the root package

spec: Packages

A set of packages to build.

filter: CompileFilter

Filter to apply to the root package to select which targets will be built.

target_rustdoc_args: Option<Vec<String>>

Extra arguments to be passed to rustdoc (single target only)

target_rustc_args: Option<Vec<String>>

The specified target will be compiled with all the available arguments, note that this only accounts for the final invocation of rustc

local_rustdoc_args: Option<Vec<String>>

Extra arguments passed to all selected targets for rustdoc.

export_dir: Option<PathBuf>

The directory to copy final artifacts to. Note that even if out_dir is set, a copy of artifacts still could be found a target/(debug\release) as usual.

Implementations

Trait Implementations

Formats the value using the given formatter. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.