use crate::transport::CdrsTransport;
use arc_swap::ArcSwapOption;
pub struct SessionContext<T: CdrsTransport> {
    pub control_connection_transport: ArcSwapOption<T>,
}
impl<T: CdrsTransport> Default for SessionContext<T> {
    fn default() -> Self {
        SessionContext {
            control_connection_transport: ArcSwapOption::empty(),
        }
    }
}