Struct object::write::MachOBuildVersion
source · #[non_exhaustive]pub struct MachOBuildVersion {
pub platform: u32,
pub minos: u32,
pub sdk: u32,
}
Expand description
The customizable portion of a macho::BuildVersionCommand
.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.platform: u32
One of the PLATFORM_
constants (for example,
object::macho::PLATFORM_MACOS
).
minos: u32
The minimum OS version, where X.Y.Z
is encoded in nibbles as
xxxx.yy.zz
.
sdk: u32
The SDK version as X.Y.Z
, where X.Y.Z
is encoded in nibbles as
xxxx.yy.zz
.
Trait Implementations§
source§impl Clone for MachOBuildVersion
impl Clone for MachOBuildVersion
source§fn clone(&self) -> MachOBuildVersion
fn clone(&self) -> MachOBuildVersion
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 MachOBuildVersion
impl Debug for MachOBuildVersion
source§impl Default for MachOBuildVersion
impl Default for MachOBuildVersion
source§fn default() -> MachOBuildVersion
fn default() -> MachOBuildVersion
Returns the “default value” for a type. Read more
impl Copy for MachOBuildVersion
Auto Trait Implementations§
impl Freeze for MachOBuildVersion
impl RefUnwindSafe for MachOBuildVersion
impl Send for MachOBuildVersion
impl Sync for MachOBuildVersion
impl Unpin for MachOBuildVersion
impl UnwindSafe for MachOBuildVersion
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§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
)