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}