pub struct TaskRunner { /* private fields */ }Implementations§
Source§impl TaskRunner
impl TaskRunner
pub fn new( repo_manager: RepoManager, docker_manager: DockerManager, docker_image_manager: Arc<DockerImageManager>, _file_system: Arc<dyn FileSystemOperations>, notification_client: Arc<dyn NotificationClient>, ) -> Self
Sourcepub async fn execute_task(
&self,
task: &Task,
is_interactive: bool,
) -> Result<TaskExecutionResult, TaskExecutionError>
pub async fn execute_task( &self, task: &Task, is_interactive: bool, ) -> Result<TaskExecutionResult, TaskExecutionError>
Execute a task
Auto Trait Implementations§
impl Freeze for TaskRunner
impl !RefUnwindSafe for TaskRunner
impl Send for TaskRunner
impl Sync for TaskRunner
impl Unpin for TaskRunner
impl !UnwindSafe for TaskRunner
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