[][src]Struct cargo::core::compiler::DefaultExecutor

pub struct DefaultExecutor;

A DefaultExecutor calls rustc without doing anything else. It is Cargo's default behaviour.

Trait Implementations

impl Executor for DefaultExecutor[src]

fn init(&self, _cx: &Context, _unit: &Unit)[src]

Called after a rustc process invocation is prepared up-front for a given unit of work (may still be modified for runtime-known dependencies, when the work is actually executed). Read more

fn exec(
    &self,
    cmd: ProcessBuilder,
    _id: PackageId,
    _target: &Target,
    _mode: CompileMode
) -> CargoResult<()>
[src]

In case of an Err, Cargo will not continue with the build process for this package. Read more

fn exec_json(
    &self,
    cmd: ProcessBuilder,
    _id: PackageId,
    _target: &Target,
    _mode: CompileMode,
    handle_stdout: &mut dyn FnMut(&str) -> CargoResult<()>,
    handle_stderr: &mut dyn FnMut(&str) -> CargoResult<()>
) -> CargoResult<()>
[src]

fn force_rebuild(&self, _unit: &Unit) -> bool[src]

Queried when queuing each unit of work. If it returns true, then the unit will always be rebuilt, independent of whether it needs to be. Read more

impl Copy for DefaultExecutor[src]

impl Clone for DefaultExecutor[src]

fn clone_from(&mut self, source: &Self)
1.0.0
[src]

Performs copy-assignment from source. Read more

Auto Trait Implementations

Blanket Implementations

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

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

type Owned = T

impl<T> From for T[src]

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

type Error = Infallible

The type returned in the event of a conversion error.

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

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

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

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

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

impl<T> Same for T

type Output = T

Should always be Self