use uuid::Uuid;
#[allow(missing_docs)]
pub mod buffers;
pub mod frames;
pub use std::net::SocketAddr;
#[derive(Copy, Clone, Debug, PartialEq, Eq, Hash)]
pub struct SessionId(Uuid);
impl SessionId {
pub fn new_unique() -> SessionId {
SessionId(Uuid::new_v4())
}
pub fn as_u128(&self) -> u128 {
self.0.as_u128()
}
pub fn from_u128(v: u128) -> SessionId {
SessionId(Uuid::from_u128(v))
}
}