pub struct ControlHandle(/* private fields */);
Expand description
A handle to interact with the state machine running in another task.
Implementations§
Source§impl ControlHandle
impl ControlHandle
Sourcepub async fn start_update_check(
&mut self,
options: CheckOptions,
) -> Result<StartUpdateCheckResponse, StateMachineGone>
pub async fn start_update_check( &mut self, options: CheckOptions, ) -> Result<StartUpdateCheckResponse, StateMachineGone>
Ask the state machine to start an update check with the provided options, returning whether or not the state machine started a check or was already running one.
Trait Implementations§
Source§impl Clone for ControlHandle
impl Clone for ControlHandle
Source§fn clone(&self) -> ControlHandle
fn clone(&self) -> ControlHandle
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreAuto Trait Implementations§
impl Freeze for ControlHandle
impl !RefUnwindSafe for ControlHandle
impl Send for ControlHandle
impl Sync for ControlHandle
impl Unpin for ControlHandle
impl !UnwindSafe for ControlHandle
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,
Source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)