#[repr(u8)]pub enum OsAbi {
Show 14 variants
Sysv = 0,
Hpux = 1,
Netbsd = 2,
Gnu = 3,
Solaris = 6,
Aix = 7,
Irix = 8,
Freebsd = 9,
Tru64 = 10,
Modesto = 11,
Openbsd = 12,
ArmAeabi = 64,
Arm = 97,
Standalone = 255,
}
Variants§
Sysv = 0
UNIX System V ABI
Hpux = 1
HP-UX
Netbsd = 2
NetBSD.
Gnu = 3
Object uses GNU ELF extensions.
Solaris = 6
Sun Solaris.
Aix = 7
IBM AIX.
Irix = 8
SGI Irix.
Freebsd = 9
FreeBSD.
Tru64 = 10
Compaq TRU64 UNIX.
Modesto = 11
Novell Modesto.
Openbsd = 12
OpenBSD.
ArmAeabi = 64
ARM EABI
Arm = 97
ARM
Standalone = 255
Standalone (embedded) application
Trait Implementations§
source§impl BinarySerde for OsAbi
impl BinarySerde for OsAbi
source§const SERIALIZED_SIZE: usize = 1usize
const SERIALIZED_SIZE: usize = 1usize
the size of this type when serialized to a packed binary format.
§type RecursiveArray = <u8 as BinarySerde>::RecursiveArray
type RecursiveArray = <u8 as BinarySerde>::RecursiveArray
the fixed size recursive array type that is returned when serializing this type to an array.
the length of this array is guaranteed to be equal to
Self::SERIALIZED_SIZE
.source§fn binary_serialize(&self, buf: &mut [u8], endianness: Endianness)
fn binary_serialize(&self, buf: &mut [u8], endianness: Endianness)
serialize this value into the given buffer using the given endianness. Read more
source§fn binary_deserialize(
buf: &[u8],
endianness: Endianness
) -> Result<Self, DeserializeError>
fn binary_deserialize( buf: &[u8], endianness: Endianness ) -> Result<Self, DeserializeError>
deserializes the given buffer using the given endianness into a value of this type. Read more
source§fn binary_serialize_to_array(
&self,
endianness: Endianness
) -> Self::RecursiveArray
fn binary_serialize_to_array( &self, endianness: Endianness ) -> Self::RecursiveArray
serialize this value to a fixed size array using the given endianness.
source§impl PartialEq for OsAbi
impl PartialEq for OsAbi
impl Copy for OsAbi
impl Eq for OsAbi
impl StructuralPartialEq for OsAbi
Auto Trait Implementations§
impl Freeze for OsAbi
impl RefUnwindSafe for OsAbi
impl Send for OsAbi
impl Sync for OsAbi
impl Unpin for OsAbi
impl UnwindSafe for OsAbi
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