pub struct MacVersion(/* private fields */);
Expand description

This enum provides symbolic names for the various versions of the Darwin operating system, covering both macOS and iOS. The QSysInfo::MacintoshVersion variable gives the version of the system on which the application is run.

C++ enum: QSysInfo::MacVersion.

C++ documentation:

This enum provides symbolic names for the various versions of the Darwin operating system, covering both macOS and iOS. The QSysInfo::MacintoshVersion variable gives the version of the system on which the application is run.

See also WinVersion.

Implementations§

source§

impl MacVersion

source

pub fn to_int(&self) -> c_int

source§

impl MacVersion

source

pub const MVNone: MacVersion = _

Not a Darwin operating system (C++ enum variant: MV_None = 65535)

source

pub const MVUnknown: MacVersion = _

An unknown and currently unsupported platform (C++ enum variant: MV_Unknown = 0)

source

pub const MV9: MacVersion = _

macOS 9 (C++ enum variant: MV_9 = 1)

source

pub const MV100: MacVersion = _

macOS 10.0 (C++ enum variant: MV_10_0 = 2)

source

pub const MV101: MacVersion = _

macOS 10.1 (C++ enum variant: MV_10_1 = 3)

source

pub const MV102: MacVersion = _

macOS 10.2 (C++ enum variant: MV_10_2 = 4)

source

pub const MV103: MacVersion = _

macOS 10.3 (C++ enum variant: MV_10_3 = 5)

source

pub const MV104: MacVersion = _

macOS 10.4 (C++ enum variant: MV_10_4 = 6)

source

pub const MV105: MacVersion = _

macOS 10.5 (C++ enum variant: MV_10_5 = 7)

source

pub const MV106: MacVersion = _

macOS 10.6 (C++ enum variant: MV_10_6 = 8)

source

pub const MV107: MacVersion = _

macOS 10.7 (C++ enum variant: MV_10_7 = 9)

source

pub const MV108: MacVersion = _

macOS 10.8 (C++ enum variant: MV_10_8 = 10)

source

pub const MV109: MacVersion = _

macOS 10.9 (C++ enum variant: MV_10_9 = 11)

source

pub const MV1010: MacVersion = _

macOS 10.10 (C++ enum variant: MV_10_10 = 12)

source

pub const MV1011: MacVersion = _

macOS 10.11 (C++ enum variant: MV_10_11 = 13)

source

pub const MV1012: MacVersion = _

macOS 10.12 (C++ enum variant: MV_10_12 = 14)

source

pub const MVCHEETAH: MacVersion = _

Apple codename for MV_10_0 (C++ enum variant: MV_CHEETAH = 2)

source

pub const MVPUMA: MacVersion = _

Apple codename for MV_10_1 (C++ enum variant: MV_PUMA = 3)

source

pub const MVJAGUAR: MacVersion = _

Apple codename for MV_10_2 (C++ enum variant: MV_JAGUAR = 4)

source

pub const MVPANTHER: MacVersion = _

Apple codename for MV_10_3 (C++ enum variant: MV_PANTHER = 5)

source

pub const MVTIGER: MacVersion = _

Apple codename for MV_10_4 (C++ enum variant: MV_TIGER = 6)

source

pub const MVLEOPARD: MacVersion = _

Apple codename for MV_10_5 (C++ enum variant: MV_LEOPARD = 7)

source

pub const MVSNOWLEOPARD: MacVersion = _

Apple codename for MV_10_6 (C++ enum variant: MV_SNOWLEOPARD = 8)

source

pub const MVLION: MacVersion = _

Apple codename for MV_10_7 (C++ enum variant: MV_LION = 9)

source

pub const MVMOUNTAINLION: MacVersion = _

Apple codename for MV_10_8 (C++ enum variant: MV_MOUNTAINLION = 10)

source

pub const MVMAVERICKS: MacVersion = _

Apple codename for MV_10_9 (C++ enum variant: MV_MAVERICKS = 11)

source

pub const MVYOSEMITE: MacVersion = _

Apple codename for MV_10_10 (C++ enum variant: MV_YOSEMITE = 12)

source

pub const MVELCAPITAN: MacVersion = _

Apple codename for MV_10_11 (C++ enum variant: MV_ELCAPITAN = 13)

source

pub const MVSIERRA: MacVersion = _

Apple codename for MV_10_12 (C++ enum variant: MV_SIERRA = 14)

source

pub const MVIOS: MacVersion = _

iOS (any) (C++ enum variant: MV_IOS = 256)

source

pub const MVIOS43: MacVersion = _

iOS 4.3 (C++ enum variant: MV_IOS_4_3 = 323)

source

pub const MVIOS50: MacVersion = _

iOS 5.0 (C++ enum variant: MV_IOS_5_0 = 336)

source

pub const MVIOS51: MacVersion = _

iOS 5.1 (C++ enum variant: MV_IOS_5_1 = 337)

source

pub const MVIOS60: MacVersion = _

iOS 6.0 (C++ enum variant: MV_IOS_6_0 = 352)

source

pub const MVIOS61: MacVersion = _

iOS 6.1 (C++ enum variant: MV_IOS_6_1 = 353)

source

pub const MVIOS70: MacVersion = _

iOS 7.0 (C++ enum variant: MV_IOS_7_0 = 368)

source

pub const MVIOS71: MacVersion = _

iOS 7.1 (C++ enum variant: MV_IOS_7_1 = 369)

source

pub const MVIOS80: MacVersion = _

iOS 8.0 (C++ enum variant: MV_IOS_8_0 = 384)

source

pub const MVIOS81: MacVersion = _

iOS 8.1 (C++ enum variant: MV_IOS_8_1 = 385)

source

pub const MVIOS82: MacVersion = _

iOS 8.2 (C++ enum variant: MV_IOS_8_2 = 386)

source

pub const MVIOS83: MacVersion = _

iOS 8.3 (C++ enum variant: MV_IOS_8_3 = 387)

source

pub const MVIOS84: MacVersion = _

iOS 8.4 (C++ enum variant: MV_IOS_8_4 = 388)

source

pub const MVIOS90: MacVersion = _

iOS 9.0 (C++ enum variant: MV_IOS_9_0 = 400)

source

pub const MVIOS91: MacVersion = _

iOS 9.1 (C++ enum variant: MV_IOS_9_1 = 401)

source

pub const MVIOS92: MacVersion = _

iOS 9.2 (C++ enum variant: MV_IOS_9_2 = 402)

source

pub const MVIOS93: MacVersion = _

iOS 9.3 (C++ enum variant: MV_IOS_9_3 = 403)

source

pub const MVIOS100: MacVersion = _

iOS 10.0 (C++ enum variant: MV_IOS_10_0 = 416)

source

pub const MVTVOS: MacVersion = _

tvOS (any) (C++ enum variant: MV_TVOS = 512)

source

pub const MVTVOS90: MacVersion = _

tvOS 9.0 (C++ enum variant: MV_TVOS_9_0 = 656)

source

pub const MVTVOS91: MacVersion = _

tvOS 9.1 (C++ enum variant: MV_TVOS_9_1 = 657)

source

pub const MVTVOS92: MacVersion = _

tvOS 9.2 (C++ enum variant: MV_TVOS_9_2 = 658)

source

pub const MVTVOS100: MacVersion = _

tvOS 10.0 (C++ enum variant: MV_TVOS_10_0 = 672)

source

pub const MVWATCHOS: MacVersion = _

watchOS (any) (C++ enum variant: MV_WATCHOS = 1024)

source

pub const MVWATCHOS20: MacVersion = _

watchOS 2.0 (C++ enum variant: MV_WATCHOS_2_0 = 1056)

source

pub const MVWATCHOS21: MacVersion = _

watchOS 2.1 (C++ enum variant: MV_WATCHOS_2_1 = 1057)

source

pub const MVWATCHOS22: MacVersion = _

watchOS 2.2 (C++ enum variant: MV_WATCHOS_2_2 = 1058)

source

pub const MVWATCHOS30: MacVersion = _

watchOS 3.0 (C++ enum variant: MV_WATCHOS_3_0 = 1072)

Trait Implementations§

source§

impl Clone for MacVersion

source§

fn clone(&self) -> MacVersion

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for MacVersion

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl From<MacVersion> for c_int

source§

fn from(value: MacVersion) -> Self

Converts to this type from the input type.
source§

impl From<i32> for MacVersion

source§

fn from(value: c_int) -> Self

Converts to this type from the input type.
source§

impl PartialEq for MacVersion

source§

fn eq(&self, other: &MacVersion) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl Copy for MacVersion

source§

impl Eq for MacVersion

source§

impl StructuralEq for MacVersion

source§

impl StructuralPartialEq for MacVersion

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T, U> CastInto<U> for T
where U: CastFrom<T>,

source§

unsafe fn cast_into(self) -> U

Performs the conversion. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T, U> Into<U> for T
where U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T> StaticUpcast<T> for T

source§

unsafe fn static_upcast(ptr: Ptr<T>) -> Ptr<T>

Convert type of a const pointer. Read more
source§

impl<T> ToOwned for T
where T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.