pub struct TaskManagerHandle { /* private fields */ }Implementations§
Source§impl TaskManagerHandle
impl TaskManagerHandle
pub async fn start_task( &self, command: String, timeout: Option<Duration>, remote_connection: Option<RemoteConnectionInfo>, ) -> Result<TaskInfo, TaskError>
pub async fn cancel_task(&self, id: TaskId) -> Result<TaskInfo, TaskError>
pub async fn get_task_status( &self, id: TaskId, ) -> Result<Option<TaskStatus>, TaskError>
pub async fn get_task_details( &self, id: TaskId, ) -> Result<Option<TaskInfo>, TaskError>
pub async fn get_all_tasks(&self) -> Result<Vec<TaskInfo>, TaskError>
pub async fn shutdown(&self) -> Result<(), TaskError>
Auto Trait Implementations§
impl Freeze for TaskManagerHandle
impl RefUnwindSafe for TaskManagerHandle
impl Send for TaskManagerHandle
impl Sync for TaskManagerHandle
impl Unpin for TaskManagerHandle
impl UnwindSafe for TaskManagerHandle
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