1 2 3 4 5 6 7 8 9 10 11 12
use crate::prelude::*; use async_trait::async_trait; use serde_json::Value; #[async_trait] pub trait Task<K, D> where K: DatabaseKey, D: Database + Send + Sync, { async fn run(k: K, db: Option<D>) -> BotnetResult<Option<Value>>; }