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>
Trait Implementations§
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