[−][src]Struct cargo::core::compiler::DefaultExecutor
A DefaultExecutor
calls rustc without doing anything else. It is Cargo's
default behaviour.
Trait Implementations
impl Executor for DefaultExecutor
[src]
fn exec_and_capture_output(
&self,
cmd: ProcessBuilder,
_id: PackageId,
_target: &Target,
_mode: CompileMode,
state: &JobState
) -> CargoResult<()>
[src]
&self,
cmd: ProcessBuilder,
_id: PackageId,
_target: &Target,
_mode: CompileMode,
state: &JobState
) -> CargoResult<()>
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]
&self,
cmd: ProcessBuilder,
_id: PackageId,
_target: &Target,
_mode: CompileMode
) -> CargoResult<()>
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]
&self,
cmd: ProcessBuilder,
_id: PackageId,
_target: &Target,
_mode: CompileMode,
handle_stdout: &mut dyn FnMut(&str) -> CargoResult<()>,
handle_stderr: &mut dyn FnMut(&str) -> CargoResult<()>
) -> CargoResult<()>
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(&self) -> DefaultExecutor
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
Performs copy-assignment from source
. Read more
Auto Trait Implementations
impl Send for DefaultExecutor
impl Sync for DefaultExecutor
Blanket Implementations
impl<T, U> Into for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
impl<T> From for T
[src]
impl<T, U> TryFrom for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T> Borrow for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T, U> TryInto for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Same for T
type Output = T
Should always be Self