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