tokio-utils 0.1.2

Tools for asynchronous programming in Tokio applications
Documentation
//! Tools for asynchronous programming in Tokio applications
//!
//! ## Resource Pooling
//!
//! * [`Pool`], a shared resource pool
//!
//! ## Rate Limiting
//!
//! * [`RateLimiter`], a rate limiter
//! * [`MultiRateLimiter`], a key-based rate limiter
//!
//! ## Graceful Shutdown
//!
//! * [`ShutdownController`], a controller for graceful shutdown
//! * [`ShutdownMonitor`], a monitor for graceful shutdown
//!
//! ## Stdin
//! * [`recv_from_stdin`], a channel that receives data from stdin
pub use async_stdin::recv_from_stdin;
pub use async_throttle::{MultiRateLimiter, RateLimiter};
pub use shutdown_async::{ShutdownController, ShutdownMonitor};
pub use tub::Pool;