//! Instructions of plugins including [middleware], [pipeline] and their usage.
//!
//! # OverView
//!
//! [middleware] serve as a processor between [components], processes data in-and-out.
//!
//! [pipeline] serve as the end of the data flow, data-storage happens here.
//!
//! [components]: crate::component
//! [middleware]: crate::plugin::middleware
//! [pipeline]: crate::plugin::pipeline
//!
pub use *;
pub use *;
pub use ;
pub use ;
use Future;
use Pin;
pub type LocalBoxFuture<'a, T> = ;
pub type BoxFuture<'a, T> = ;