pub struct IosArtifactValidation {Show 16 fields
pub schema_version: u32,
pub artifact_digest: ArtifactDigest,
pub app_path: Utf8PathBuf,
pub bundle_identifier: String,
pub executable: Utf8PathBuf,
pub architectures: Vec<String>,
pub rust_binary_embedded: bool,
pub resources: Vec<Utf8PathBuf>,
pub asset_catalog: Option<IosAssetCatalogValidation>,
pub sdk_only_assets: Option<IosSdkOnlyAssetValidation>,
pub embedded_frameworks: Vec<Utf8PathBuf>,
pub runtime_bridge: IosRuntimeBridgeValidation,
pub extensions: Vec<IosExtensionValidation>,
pub deep_link_schemes: Vec<String>,
pub application_delegate: Option<String>,
pub code_signature: IosCodeSignatureValidation,
}Expand description
Evidence collected from a successfully validated .app.
Fields§
§schema_version: u32Stable validation schema version.
artifact_digest: ArtifactDigestSHA-256 identity of the exact application tree inspected by the platform validator.
app_path: Utf8PathBufValidated application path.
bundle_identifier: StringValidated bundle identifier.
executable: Utf8PathBufValidated executable path.
architectures: Vec<String>Validated Mach-O architectures.
rust_binary_embedded: boolWhether the signed executable retains Cargo’s Mach-O build identity.
resources: Vec<Utf8PathBuf>Required resources found in the app.
asset_catalog: Option<IosAssetCatalogValidation>Compiled asset-catalog and processed metadata evidence.
sdk_only_assets: Option<IosSdkOnlyAssetValidation>Validated raw-resource fallback used when no Simulator runtime is installed.
embedded_frameworks: Vec<Utf8PathBuf>Inspected embedded frameworks and dynamic libraries.
runtime_bridge: IosRuntimeBridgeValidationGenerated native runtime framework evidence.
extensions: Vec<IosExtensionValidation>Validated embedded extensions.
deep_link_schemes: Vec<String>Validated custom URL schemes.
application_delegate: Option<String>Generated UIApplication delegate class when deep links are enabled.
code_signature: IosCodeSignatureValidationStrictly and recursively verified application code signature.
Trait Implementations§
Source§impl Clone for IosArtifactValidation
impl Clone for IosArtifactValidation
Source§impl Debug for IosArtifactValidation
impl Debug for IosArtifactValidation
Source§impl<'de> Deserialize<'de> for IosArtifactValidation
impl<'de> Deserialize<'de> for IosArtifactValidation
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 IosArtifactValidation
Source§impl PartialEq for IosArtifactValidation
impl PartialEq for IosArtifactValidation
Source§impl Serialize for IosArtifactValidation
impl Serialize for IosArtifactValidation
impl StructuralPartialEq for IosArtifactValidation
Auto Trait Implementations§
impl Freeze for IosArtifactValidation
impl RefUnwindSafe for IosArtifactValidation
impl Send for IosArtifactValidation
impl Sync for IosArtifactValidation
impl Unpin for IosArtifactValidation
impl UnsafeUnpin for IosArtifactValidation
impl UnwindSafe for IosArtifactValidation
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.