Enum object::BinaryFormat
source · #[non_exhaustive]pub enum BinaryFormat {
Coff,
Elf,
MachO,
Pe,
Wasm,
Xcoff,
}
Expand description
A binary file format.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Implementations§
source§impl BinaryFormat
impl BinaryFormat
sourcepub fn native_object() -> BinaryFormat
pub fn native_object() -> BinaryFormat
The target’s native binary format for relocatable object files.
Defaults to Elf
for unknown platforms.
Trait Implementations§
source§impl Clone for BinaryFormat
impl Clone for BinaryFormat
source§fn clone(&self) -> BinaryFormat
fn clone(&self) -> BinaryFormat
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 moresource§impl Debug for BinaryFormat
impl Debug for BinaryFormat
source§impl Hash for BinaryFormat
impl Hash for BinaryFormat
source§impl PartialEq for BinaryFormat
impl PartialEq for BinaryFormat
source§fn eq(&self, other: &BinaryFormat) -> bool
fn eq(&self, other: &BinaryFormat) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl Copy for BinaryFormat
impl Eq for BinaryFormat
impl StructuralPartialEq for BinaryFormat
Auto Trait Implementations§
impl Freeze for BinaryFormat
impl RefUnwindSafe for BinaryFormat
impl Send for BinaryFormat
impl Sync for BinaryFormat
impl Unpin for BinaryFormat
impl UnwindSafe for BinaryFormat
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: Copy,
impl<T> CloneToUninit for Twhere
T: Copy,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)