pub struct SigningPlan {
pub mode: SigningMode,
pub signing: Option<SigningReference>,
pub team: Option<DevelopmentTeamPlan>,
pub device: Option<DevicePlan>,
pub targets: Vec<SigningTarget>,
pub provisioning: Vec<ProvisioningPlan>,
pub entitlements: Vec<EntitlementPlan>,
pub allow_provisioning_updates: bool,
}Expand description
Complete declarative physical-iPhone signing plan.
Fields§
§mode: SigningModeRequested signing mode.
signing: Option<SigningReference>Public identity metadata plus opaque key/password references.
team: Option<DevelopmentTeamPlan>Expected team for all code and profiles.
device: Option<DevicePlan>Required registered device for development and ad-hoc artifacts.
targets: Vec<SigningTarget>All signable code objects.
provisioning: Vec<ProvisioningPlan>Separate profile for each application and extension target.
entitlements: Vec<EntitlementPlan>Per-target entitlement requirements.
allow_provisioning_updates: boolExplicit opt-in to official Xcode profile updates.
Implementations§
Source§impl SigningPlan
impl SigningPlan
Sourcepub fn validate(&self) -> Result<(), SigningValidationErrors>
pub fn validate(&self) -> Result<(), SigningValidationErrors>
Validate plan structure without accessing any secret or external service.
§Errors
Returns all independent typed structural failures.
Sourcepub fn targets_in_signing_order(&self) -> Vec<&SigningTarget>
pub fn targets_in_signing_order(&self) -> Vec<&SigningTarget>
Return targets in the required inside-out signing order.
Trait Implementations§
Source§impl Clone for SigningPlan
impl Clone for SigningPlan
Source§impl Debug for SigningPlan
impl Debug for SigningPlan
Source§impl<'de> Deserialize<'de> for SigningPlan
impl<'de> Deserialize<'de> for SigningPlan
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for SigningPlan
Source§impl JsonSchema for SigningPlan
impl JsonSchema for SigningPlan
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Returns a string that uniquely identifies the schema produced by this type. Read more
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
Source§fn inline_schema() -> bool
fn inline_schema() -> bool
Whether JSON Schemas generated for this type should be included directly in parent schemas,
rather than being re-used where possible using the
$ref keyword. Read moreSource§impl PartialEq for SigningPlan
impl PartialEq for SigningPlan
Source§impl Serialize for SigningPlan
impl Serialize for SigningPlan
impl StructuralPartialEq for SigningPlan
Auto Trait Implementations§
impl Freeze for SigningPlan
impl RefUnwindSafe for SigningPlan
impl Send for SigningPlan
impl Sync for SigningPlan
impl Unpin for SigningPlan
impl UnsafeUnpin for SigningPlan
impl UnwindSafe for SigningPlan
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.