Struct cargo::core::compiler::DefaultExecutor
source · pub struct DefaultExecutor;
Expand description
A DefaultExecutor
calls rustc without doing anything else. It is Cargo’s
default behaviour.
Trait Implementations§
source§impl Clone for DefaultExecutor
impl Clone for DefaultExecutor
source§fn clone(&self) -> DefaultExecutor
fn clone(&self) -> DefaultExecutor
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Executor for DefaultExecutor
impl Executor for DefaultExecutor
source§fn exec(
&self,
cmd: &ProcessBuilder,
_id: PackageId,
_target: &Target,
_mode: CompileMode,
on_stdout_line: &mut dyn FnMut(&str) -> CargoResult<()>,
on_stderr_line: &mut dyn FnMut(&str) -> CargoResult<()>
) -> CargoResult<()>
fn exec( &self, cmd: &ProcessBuilder, _id: PackageId, _target: &Target, _mode: CompileMode, on_stdout_line: &mut dyn FnMut(&str) -> CargoResult<()>, on_stderr_line: &mut dyn FnMut(&str) -> CargoResult<()> ) -> CargoResult<()>
In case of an
Err
, Cargo will not continue with the build process for
this package.source§fn init(&self, _cx: &Context<'_, '_>, _unit: &Unit)
fn init(&self, _cx: &Context<'_, '_>, _unit: &Unit)
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).
source§fn force_rebuild(&self, _unit: &Unit) -> bool
fn force_rebuild(&self, _unit: &Unit) -> bool
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.