Struct rustls::ServerSessionMemoryCache
[−]
[src]
pub struct ServerSessionMemoryCache { /* fields omitted */ }
An implementor of StoresServerSessions
that stores everything
in memory. If enforces a limit on the number of stored sessions
to bound memory usage.
Methods
impl ServerSessionMemoryCache
[src]
fn new(size: usize) -> Arc<ServerSessionMemoryCache>
[src]
Make a new ServerSessionMemoryCache. size
is the maximum
number of stored sessions.
Trait Implementations
impl StoresServerSessions for ServerSessionMemoryCache
[src]
fn generate(&self) -> SessionID
[src]
Generate a session ID.
fn put(&self, id: &SessionID, sec: Vec<u8>) -> bool
[src]
Store session secrets encoded in value
against key id
, overwrites any existing value against id
. Returns true
if the value was stored. Read more
fn get(&self, id: &SessionID) -> Option<Vec<u8>>
[src]
Find a session with the given id
. Return it, or None if it doesn't exist. Read more
fn del(&self, id: &SessionID) -> bool
[src]
Erase a session with the given id
. Return true if id
existed and was removed. Read more