pub struct Tools {
pub gcc: PathBuf,
pub ar: PathBuf,
pub readelf: PathBuf,
pub assembler: PathBuf,
pub linker: PathBuf,
}Expand description
The host tools a local build uses.
Fields§
§gcc: PathBufGCC, which compiles the objects and supplies crtbegin.o/crtend.o.
ar: PathBufGNU ar, which builds the nonshared archives.
readelf: PathBufGNU readelf, which reads the objects’ interfaces for verification.
assembler: PathBufThe assembler GCC uses (as); its version is part of the content hash.
linker: PathBufThe linker GCC uses (ld); its version is part of the content hash.
Implementations§
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Tools
impl RefUnwindSafe for Tools
impl Send for Tools
impl Sync for Tools
impl Unpin for Tools
impl UnsafeUnpin for Tools
impl UnwindSafe for Tools
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