pub struct ConditionInducerClient<'a, R: ReadWrite> { /* private fields */ }Expand description
Client for inducing network/thermal conditions
Implementations§
Source§impl<'a, R: ReadWrite> ConditionInducerClient<'a, R>
impl<'a, R: ReadWrite> ConditionInducerClient<'a, R>
pub async fn new( client: &'a mut RemoteServerClient<R>, ) -> Result<Self, IdeviceError>
Sourcepub async fn available_conditions(
&mut self,
) -> Result<Vec<ConditionInducerGroup>, IdeviceError>
pub async fn available_conditions( &mut self, ) -> Result<Vec<ConditionInducerGroup>, IdeviceError>
Returns available condition inducers grouped by category
Sourcepub async fn enable_condition(
&mut self,
condition_identifier: &str,
profile_identifier: &str,
) -> Result<(), IdeviceError>
pub async fn enable_condition( &mut self, condition_identifier: &str, profile_identifier: &str, ) -> Result<(), IdeviceError>
Enables a specific condition profile
Sourcepub async fn disable_condition(&mut self) -> Result<(), IdeviceError>
pub async fn disable_condition(&mut self) -> Result<(), IdeviceError>
Disables the currently active condition
Trait Implementations§
Auto Trait Implementations§
impl<'a, R> !RefUnwindSafe for ConditionInducerClient<'a, R>
impl<'a, R> !UnwindSafe for ConditionInducerClient<'a, R>
impl<'a, R> Freeze for ConditionInducerClient<'a, R>
impl<'a, R> Send for ConditionInducerClient<'a, R>
impl<'a, R> Sync for ConditionInducerClient<'a, R>
impl<'a, R> Unpin for ConditionInducerClient<'a, R>
impl<'a, R> UnsafeUnpin for ConditionInducerClient<'a, R>
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