taskflow_rs/task/
handler.rs1use super::{Task, TaskResult};
2use crate::error::Result;
3use async_trait::async_trait;
4
5#[async_trait]
6pub trait TaskHandler: Send + Sync {
7 async fn execute(&self, task: &Task) -> Result<TaskResult>;
8 fn task_type(&self) -> &str;
9}