pub struct IosDeviceMachOValidationPlan {
pub executable_path: Utf8PathBuf,
pub expected_architecture: String,
pub expected_platform: String,
pub expected_minimum_os: String,
pub expected_sdk: String,
pub commands: Vec<CommandSpec>,
}Expand description
Commands and invariants used to reject Simulator Mach-O output.
Fields§
§executable_path: Utf8PathBufArchived application executable to inspect.
expected_architecture: StringRequired thin Mach-O architecture.
expected_platform: StringRequired LC_BUILD_VERSION platform reported by vtool.
expected_minimum_os: StringRequired minimum iOS version reported by vtool.
expected_sdk: StringRequired iPhoneOS SDK version reported by vtool.
commands: Vec<CommandSpec>Tokenized architecture and platform inspection commands.
Trait Implementations§
Source§impl Clone for IosDeviceMachOValidationPlan
impl Clone for IosDeviceMachOValidationPlan
Source§impl Debug for IosDeviceMachOValidationPlan
impl Debug for IosDeviceMachOValidationPlan
Source§impl<'de> Deserialize<'de> for IosDeviceMachOValidationPlan
impl<'de> Deserialize<'de> for IosDeviceMachOValidationPlan
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 IosDeviceMachOValidationPlan
impl StructuralPartialEq for IosDeviceMachOValidationPlan
Auto Trait Implementations§
impl Freeze for IosDeviceMachOValidationPlan
impl RefUnwindSafe for IosDeviceMachOValidationPlan
impl Send for IosDeviceMachOValidationPlan
impl Sync for IosDeviceMachOValidationPlan
impl Unpin for IosDeviceMachOValidationPlan
impl UnsafeUnpin for IosDeviceMachOValidationPlan
impl UnwindSafe for IosDeviceMachOValidationPlan
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.