[][src]Function gotham::pipeline::single::single_pipeline

pub fn single_pipeline<C>(
    c: Pipeline<C>
) -> (SinglePipelineChain<C>, SinglePipelineSet<C>) where
    C: NewMiddlewareChain, 

Creates a single pipeline for use in applications with straightforward use cases for middleware.

Returns instances of the required PipelineHandleChain and PipelineSet types ready for use with build_router.

Examples

let (chain, pipelines) = single_pipeline(
    new_pipeline()
        .add(NewSessionMiddleware::default().with_session_type::<Session>())
        .build()
);

build_router(chain, pipelines, |route| {
    // Implementation elided
});