Enum ApplePlatform

Source
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 const ALL: &'static [Self]

Array containing all ApplePlatform variants

Source

pub fn dir_name(&self) -> &str

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

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 for ApplePlatform

Source§

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

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

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

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 StructuralPartialEq for ApplePlatform

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> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. 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> ToOwned for T
where T: Clone,

Source§

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>,

Source§

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>,

Source§

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.