[][src]Struct polyhorn_cli::ios::xcodegen::Target

pub struct Target {
    pub product_type: ProductType,
    pub platform: HashSet<Platform>,
    pub deployment_targets: HashMap<Platform, String>,
    pub sources: Vec<TargetSource>,
    pub settings: HashMap<String, String>,
    pub dependencies: Vec<Dependency>,
}

Fields

product_type: ProductType

Product type of the target.

platform: HashSet<Platform>

Platform of the target.

deployment_targets: HashMap<Platform, String>

The deployment target (e.g. 9.2). If this is not specified the value from the project set in Options.deploymentTarget.PLATFORM will be used.

sources: Vec<TargetSource>

Source directories of the target.

settings: HashMap<String, String>

Target specific build settings. Default platform and product type settings will be applied first before any custom settings defined here. Other context dependant settings will be set automatically as well.

dependencies: Vec<Dependency>

Dependencies for the target.

Trait Implementations

impl Clone for Target[src]

impl Debug for Target[src]

impl<'de> Deserialize<'de> for Target[src]

impl Eq for Target[src]

impl PartialEq<Target> for Target[src]

impl Serialize for Target[src]

impl StructuralEq for Target[src]

impl StructuralPartialEq for Target[src]

Auto Trait Implementations

impl RefUnwindSafe for Target

impl Send for Target

impl Sync for Target

impl Unpin for Target

impl UnwindSafe for Target

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> DeserializeOwned for T where
    T: for<'de> Deserialize<'de>, 
[src]

impl<Q, K> Equivalent<K> for Q where
    K: Borrow<Q> + ?Sized,
    Q: Eq + ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

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

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,