use crate::*;
/// Represents the internal state of the connection context.
///
/// This structure holds all the data associated with a single connection,
/// including the stream, request, response, and any custom data.
pub
/// The main connection context, providing thread-safe access to connection data.
///
/// This is a wrapper around `ContextData` that uses an `Arc<RwLock<ContextData>>` to allow
/// for shared, mutable access across asynchronous tasks.
);