pub struct IosDeviceArchivePlan {Show 18 fields
pub schema_version: u32,
pub rust_target: String,
pub sdk: String,
pub destination: String,
pub profile: AppleBuildProfile,
pub generate_debug_symbols: bool,
pub disposition: IosDeviceArtifactDisposition,
pub generated_root: Utf8PathBuf,
pub cargo_target_dir: Utf8PathBuf,
pub xcode_derived_data: Utf8PathBuf,
pub commands: Vec<CommandSpec>,
pub generated_files: Vec<Utf8PathBuf>,
pub asset_fingerprint: String,
pub rust_binary_copy: PlannedCopy,
pub archive_path: Utf8PathBuf,
pub app_path: Utf8PathBuf,
pub macho_validation: IosDeviceMachOValidationPlan,
pub archive_expectation: UnsignedXcarchiveExpectation,
}Expand description
Complete serializable plan for an unsigned physical-device Xcode archive.
Fields§
§schema_version: u32Stable plan schema version.
rust_target: StringRust compilation target.
sdk: StringXcode SDK identifier.
destination: StringXcode generic destination.
profile: AppleBuildProfileBuild profile.
generate_debug_symbols: boolWhether exact Rust DWARF must survive into the archived executable.
disposition: IosDeviceArtifactDispositionExplicitly non-installable output classification.
generated_root: Utf8PathBufInternal generated Xcode root.
cargo_target_dir: Utf8PathBufIsolated Cargo target directory.
xcode_derived_data: Utf8PathBufXcode DerivedData directory.
commands: Vec<CommandSpec>Xcode destination preflight, Rust compilation, and Xcode archive commands, in order.
generated_files: Vec<Utf8PathBuf>Deterministic generated file paths.
asset_fingerprint: StringStable identity of icon and splash bytes embedded as app resources.
rust_binary_copy: PlannedCopyRust executable staging copy.
archive_path: Utf8PathBufExpected unsigned .xcarchive output.
app_path: Utf8PathBufExpected unsigned .app inside the archive.
macho_validation: IosDeviceMachOValidationPlanPost-archive device Mach-O validation hook.
archive_expectation: UnsignedXcarchiveExpectationCross-platform structural invariants for the unsigned archive and every nested code object.
Trait Implementations§
Source§impl Clone for IosDeviceArchivePlan
impl Clone for IosDeviceArchivePlan
Source§impl Debug for IosDeviceArchivePlan
impl Debug for IosDeviceArchivePlan
Source§impl<'de> Deserialize<'de> for IosDeviceArchivePlan
impl<'de> Deserialize<'de> for IosDeviceArchivePlan
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>,
impl Eq for IosDeviceArchivePlan
Source§impl PartialEq for IosDeviceArchivePlan
impl PartialEq for IosDeviceArchivePlan
Source§impl Serialize for IosDeviceArchivePlan
impl Serialize for IosDeviceArchivePlan
impl StructuralPartialEq for IosDeviceArchivePlan
Auto Trait Implementations§
impl Freeze for IosDeviceArchivePlan
impl RefUnwindSafe for IosDeviceArchivePlan
impl Send for IosDeviceArchivePlan
impl Sync for IosDeviceArchivePlan
impl Unpin for IosDeviceArchivePlan
impl UnsafeUnpin for IosDeviceArchivePlan
impl UnwindSafe for IosDeviceArchivePlan
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
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
key and return true if they are equal.