Struct Privacy

Source
pub struct Privacy { /* private fields */ }
Expand description

Wrapper around the simctl privacy subcommand.

Implementations§

Source§

impl Privacy

Source

pub fn grant(&self, service: PrivacyService, bundle_id: &str) -> Result<()>

Grants access to the given service to an application with the given bundle ID.

Source

pub fn revoke(&self, service: PrivacyService, bundle_id: &str) -> Result<()>

Revokes access to the given service from an application with the given bundle ID.

Source

pub fn reset(&self, service: PrivacyService, bundle_id: &str) -> Result<()>

Resets access to the given service from an application with the given bundle ID. This will cause the OS to ask again when this app requests permission to use the given service.

Source

pub fn reset_all(&self, service: PrivacyService) -> Result<()>

Resets access to the given service from all applications running on the device.

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.