bakbon 0.1.2

BakBon is an infrastructure microkernel library in Rust that provides generic building blocks (Router, Registry, Balancer, Queue, Gateway, Cache, Middleware, Service/Processor) for message‑driven distributed systems.
Documentation
use crate::{
    Envelope,
    Result,
};

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