pub struct ToolBuildResult {
pub tool_path: PathBuf,
pub build_compiler: Compiler,
pub target_compiler: Compiler,
}
Expand description
Result of the tool build process. Each Step
in this module is responsible
for using this type as type Output = ToolBuildResult;
Fields§
§tool_path: PathBuf
Artifact path of the corresponding tool that was built.
build_compiler: Compiler
Compiler used to build the tool. For non-ToolRustc
tools this is equal to target_compiler
.
For ToolRustc
this is one stage before of the target_compiler
.
target_compiler: Compiler
Target compiler passed to Step
.
Trait Implementations§
Source§impl Clone for ToolBuildResult
impl Clone for ToolBuildResult
Source§fn clone(&self) -> ToolBuildResult
fn clone(&self) -> ToolBuildResult
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 moreAuto Trait Implementations§
impl Freeze for ToolBuildResult
impl RefUnwindSafe for ToolBuildResult
impl Send for ToolBuildResult
impl Sync for ToolBuildResult
impl Unpin for ToolBuildResult
impl UnwindSafe for ToolBuildResult
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> Pointable for T
impl<T> Pointable for T
Layout§
Note: Most layout information is completely unstable and may even differ between compilations. The only exception is types with certain repr(...)
attributes. Please see the Rust Reference's “Type Layout” chapter for details on type layout guarantees.
Size: 104 bytes