pub enum ApplePlatform {
    IOS,
    Simulator,
    MacOS,
    MacCatalyst,
    TvOS,
    WatchOS,
    WatchOSSimulator,
    CarPlayOS,
    CarPlayOSSimulator,
}
Expand description

Currently supported platforms for genereting Swift Packages.

Variants§

§

IOS

aarch64-apple-ios

§

Simulator

x86_64-apple-ios aarch64-apple-ios-sim

iOS simulator for debugging in XCode’s simulator.

§

MacOS

x86_64-apple-darwin

§

MacCatalyst

no official Rust target for this platform

§

TvOS

aarch64-apple-tvos x86_64-apple-tvos

§

WatchOS

no official Rust target for this platform

§

WatchOSSimulator

no official Rust target for this platform

§

CarPlayOS

no official Rust target for this platform

§

CarPlayOSSimulator

no official Rust target for this platform

Implementations§

source§

impl ApplePlatform

source

pub fn dir_name(&self) -> &str

The directory name inside of the xcframework for the specified platform.

source

pub const ALL: &'static [Self] = _

Array containing all ApplePlatform variants

Trait Implementations§

source§

impl Clone for ApplePlatform

source§

fn clone(&self) -> ApplePlatform

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 ApplePlatform

source§

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

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

impl Hash for ApplePlatform

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)where H: Hasher, Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl PartialEq<ApplePlatform> for ApplePlatform

source§

fn eq(&self, other: &ApplePlatform) -> 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 ApplePlatform

source§

impl Eq for ApplePlatform

source§

impl StructuralEq for ApplePlatform

source§

impl StructuralPartialEq for ApplePlatform

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

const: unstable · source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

const: unstable · source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

const: unstable · source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

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

const: unstable · 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> ToOwned for Twhere 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 Twhere U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
const: unstable · source§

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

Performs the conversion.
source§

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

§

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

The type returned in the event of a conversion error.
const: unstable · source§

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

Performs the conversion.