pub struct IpaInspection {
pub app_path: String,
pub bundle_identifier: String,
pub executable: String,
pub main_executable: Vec<MachOSliceEvidence>,
pub nested_executables: BTreeMap<String, Vec<MachOSliceEvidence>>,
pub extensions: Vec<String>,
pub provisioning_profile_present: bool,
pub entries: Vec<String>,
pub sha256: String,
pub size: u64,
}Expand description
Evidence produced by cross-platform IPA inspection.
Fields§
§app_path: StringMain application path under Payload/.
bundle_identifier: StringMain bundle identifier.
executable: StringMain executable name.
main_executable: Vec<MachOSliceEvidence>Main executable platform evidence.
nested_executables: BTreeMap<String, Vec<MachOSliceEvidence>>Nested executable path to platform evidence.
extensions: Vec<String>Embedded extension bundle identifiers.
provisioning_profile_present: boolWhether the main provisioning profile exists.
entries: Vec<String>Sorted archive entries.
sha256: StringIPA SHA-256.
size: u64IPA byte size.
Trait Implementations§
Source§impl Clone for IpaInspection
impl Clone for IpaInspection
Source§impl Debug for IpaInspection
impl Debug for IpaInspection
Source§impl<'de> Deserialize<'de> for IpaInspection
impl<'de> Deserialize<'de> for IpaInspection
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 IpaInspection
Source§impl JsonSchema for IpaInspection
impl JsonSchema for IpaInspection
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 IpaInspection
impl PartialEq for IpaInspection
Source§impl Serialize for IpaInspection
impl Serialize for IpaInspection
impl StructuralPartialEq for IpaInspection
Auto Trait Implementations§
impl Freeze for IpaInspection
impl RefUnwindSafe for IpaInspection
impl Send for IpaInspection
impl Sync for IpaInspection
impl Unpin for IpaInspection
impl UnsafeUnpin for IpaInspection
impl UnwindSafe for IpaInspection
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.