17 lines
501 B
Rust
17 lines
501 B
Rust
//! Buffer requests when the inner service is out of capacity.
|
|
//!
|
|
//! Buffering works by spawning a new task that is dedicated to pulling requests
|
|
//! out of the buffer and dispatching them to the inner service. By adding a
|
|
//! buffer and a dedicated task, the `Buffer` layer in front of the service can
|
|
//! be `Clone` even if the inner service is not.
|
|
|
|
pub mod error;
|
|
pub mod future;
|
|
mod layer;
|
|
mod message;
|
|
mod service;
|
|
mod worker;
|
|
|
|
pub use self::layer::BufferLayer;
|
|
pub use self::service::Buffer;
|