pub struct Distro {
pub root: PathBuf,
pub gcc: Vec<PathBuf>,
}Expand description
A tree a distribution’s cross packages installed for a Linux target that is not this machine.
What apt install gcc-aarch64-linux-gnu leaves behind: the C library’s headers and files under
/usr/aarch64-linux-gnu, and gcc’s crtbegin.o and libgcc.a for that target under
/usr/lib/gcc-cross/aarch64-linux-gnu/<version>. The library’s libc.so script names its files
by their full path, so the tree is linked where it is and not under a --sysroot.
Fields§
§root: PathBuf/usr/<multiarch>, which has include and lib under it.
gcc: Vec<PathBuf>gcc’s directories for the target, newest version first, and empty when only the library was installed.
Implementations§
Trait Implementations§
impl Eq for Distro
impl StructuralPartialEq for Distro
Auto Trait Implementations§
impl Freeze for Distro
impl RefUnwindSafe for Distro
impl Send for Distro
impl Sync for Distro
impl Unpin for Distro
impl UnsafeUnpin for Distro
impl UnwindSafe for Distro
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,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.