xitca_service/middleware/
mod.rs1mod async_fn;
6mod group;
7mod map;
8mod unchecked_ready;
9
10pub use async_fn::AsyncFn;
11pub use group::Group;
12pub use unchecked_ready::UncheckedReady;
13
14pub(crate) use map::{Map, MapErr};
15
16use crate::pipeline::{PipelineT, marker::BuildEnclosed};
17
18pub type EnclosedBuilder<F, S> = PipelineT<F, S, BuildEnclosed>;
20
21pub type EnclosedFnBuilder<F, S> = EnclosedBuilder<F, AsyncFn<S>>;
23
24pub type MapBuilder<F, S> = EnclosedBuilder<F, Map<S>>;
26
27pub type MapErrorBuilder<F, S> = EnclosedBuilder<F, MapErr<S>>;