crusty_core/task_expanders.rs
1use crate::types as rt;
2
3pub type Result = rt::ExtResult<()>;
4
5pub trait Expander<JS: rt::JobStateValues, TS: rt::TaskStateValues, P> {
6 fn name(&self) -> &'static str {
7 "no name"
8 }
9 fn expand(&self, ctx: &mut rt::JobCtx<JS, TS>, task: &rt::Task, status: &rt::HttpStatus, document: &P) -> Result;
10}