use crate::;
/// Example:
/// ```rust
/// use bakbon::prelude::*;
///
/// struct LogMiddleware;
///
/// impl Middleware for LogMiddleware {
/// fn intercept(&self, msg: Envelope) -> Result<Envelope> {
/// println!("incoming: {:?}", msg);
/// Ok(msg)
/// }
/// }
/// ```