//! Middleware trait for packet processing.
//!
//! This module defines the `Middleware` trait, which allows for custom
//! processing of packets before they are handled by the main application logic.
use cratePacket;
use crateAuthData;
use async_trait;
/// Trait for implementing middleware functionality.