pub struct LinuxInterpreters {
pub gnu: Option<&'static str>,
pub gnu_soft_float: Option<&'static str>,
pub musl: Option<&'static str>,
pub lamina: Option<&'static str>,
}Expand description
The ELF interpreter an architecture takes, one path per environment it supports.
None is a statement that the combination has no interpreter, not an omission.
Fields§
§gnu: Option<&'static str>glibc, with the architecture’s own floating-point ABI.
gnu_soft_float: Option<&'static str>glibc, with the soft-float ABI. Reached by eabi and by a RISC-V ISA without d.
musl: Option<&'static str>musl libc.
lamina: Option<&'static str>Lamina’s own C library. None on every architecture today: no Lamina libc has
been written, so there is no loader to name. A port fills this in here.
Trait Implementations§
Source§impl Clone for LinuxInterpreters
impl Clone for LinuxInterpreters
impl Copy for LinuxInterpreters
Source§impl Debug for LinuxInterpreters
impl Debug for LinuxInterpreters
impl Eq for LinuxInterpreters
Source§impl Hash for LinuxInterpreters
impl Hash for LinuxInterpreters
Source§impl PartialEq for LinuxInterpreters
impl PartialEq for LinuxInterpreters
impl StructuralPartialEq for LinuxInterpreters
Auto Trait Implementations§
impl Freeze for LinuxInterpreters
impl RefUnwindSafe for LinuxInterpreters
impl Send for LinuxInterpreters
impl Sync for LinuxInterpreters
impl Unpin for LinuxInterpreters
impl UnsafeUnpin for LinuxInterpreters
impl UnwindSafe for LinuxInterpreters
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