pub struct SessionTable {
sessions: Mutex<HashMap<u64, SessionEntry>>,
}Expand description
Server-wide table of established sessions, keyed by session id.
Fields§
§sessions: Mutex<HashMap<u64, SessionEntry>>Implementations§
Source§impl SessionTable
impl SessionTable
Sourcepub fn insert(&self, id: u64, entry: SessionEntry)
pub fn insert(&self, id: u64, entry: SessionEntry)
Register or refresh an established session.
Sourcepub fn get(&self, id: u64) -> Option<SessionEntry>
pub fn get(&self, id: u64) -> Option<SessionEntry>
Look up a session’s crypto material for channel binding.
Trait Implementations§
Source§impl Default for SessionTable
impl Default for SessionTable
Source§fn default() -> SessionTable
fn default() -> SessionTable
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl !Freeze for SessionTable
impl RefUnwindSafe for SessionTable
impl Send for SessionTable
impl Sync for SessionTable
impl Unpin for SessionTable
impl UnsafeUnpin for SessionTable
impl UnwindSafe for SessionTable
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more