[]Struct yukikaze::connector::rustls::ClientSessionMemoryCache

pub struct ClientSessionMemoryCache { /* fields omitted */ }

An implementor of StoresClientSessions that stores everything in memory. It enforces a limit on the number of entries to bound memory usage.

Methods

impl ClientSessionMemoryCache

pub fn new(size: usize) -> Arc<ClientSessionMemoryCache>

Make a new ClientSessionMemoryCache. size is the maximum number of stored sessions.

Trait Implementations

impl StoresClientSessions for ClientSessionMemoryCache

Auto Trait Implementations

impl Sync for ClientSessionMemoryCache

impl Send for ClientSessionMemoryCache

impl Unpin for ClientSessionMemoryCache

impl UnwindSafe for ClientSessionMemoryCache

impl RefUnwindSafe for ClientSessionMemoryCache

Blanket Implementations

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> From<T> for T[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Same<T> for T

type Output = T

Should always be Self