apalis-workflow 1.0.0

A flexible and composable task workflow engine for rust
Documentation
// use std::str::FromStr;

// use apalis_core::{
//     backend::{Backend, BackendConfig, WireFormatBackend},
//     error::BoxDynError,
// };

// use crate::{
//     GraphFlow, SteppedFlow, SteppedService,
//     sequential::{Stack, Step, router::WorkflowRouter},
// };

// impl<Cur, B> Step<Cur, B> for GraphFlow<B>
// where
//     B: Backend + WireFormatBackend + BackendConfig,
//     B::Compact: Send + Sync + 'static,
// {
//     type Response = Res;

//     type Error = B::Error;

//     fn register(&mut self, router: &mut WorkflowRouter<B>) -> Result<(), BoxDynError> {
//         let svc = self.build()?;
//         let end_nodes = svc.end_nodes;
//         let svc = SteppedService::<B::Compact>::new(svc);
//         let count = router.steps.len();
//         router.steps.insert(count, svc);
//         Ok(())
//     }
// }