pub fn new(listener: L) -> Self {
        ServerSession {
            listener,
            current_step: 0,
            clients: HashMap::new(),
            next_client_id: unsafe {
                // # Safety
                // 1 is not zero
                NonZeroU64::new_unchecked(1)
            },
        }
    }
/// Create new server session via specified channel.
Create new server session via specified channel.
Create new server session via specified channel .
pub fn new(listener: L) -> Self {
        ServerSession {
            listener,
            current_step: 0,
            clients: HashMap::new(),
            next_client_id: unsafe {
                // # Safety
                // 1 is not zero
                NonZeroU64::new_unchecked(1)
            },
        }
    }
pub fn new ( listener : L ) -> Self { ServerSession { listener , current_step : 0 , clients : HashMap :: new ( ) , next_client_id : unsafe { // # Safety // 1 is not zero NonZeroU64 :: new_unchecked ( 1 ) } , } }
Create new server session via specified channel.
Create new server session via specified channel .
listener
L