pub struct ClientSessionMemoryCache { /* private fields */ }展开描述
实现 ClientSessionStore that stores everything
in memory.
It enforces 一个 limit on the number of entries 到 bound memory usage.
实现§
Source§impl ClientSessionMemoryCache
impl ClientSessionMemoryCache
Trait 实现§
Source§impl ClientSessionStore for ClientSessionMemoryCache
impl ClientSessionStore for ClientSessionMemoryCache
Source§fn set_kx_hint(&self, server_name: ServerName<'static>, group: NamedGroup)
fn set_kx_hint(&self, server_name: ServerName<'static>, group: NamedGroup)
记住
NamedGroup 给定服务器选择的Source§fn kx_hint(&self, server_name: &ServerName<'_>) -> Option<NamedGroup>
fn kx_hint(&self, server_name: &ServerName<'_>) -> Option<NamedGroup>
Source§fn set_tls12_session(
&self,
_server_name: ServerName<'static>,
_value: Tls12ClientSessionValue,
)
fn set_tls12_session( &self, _server_name: ServerName<'static>, _value: Tls12ClientSessionValue, )
Remember 一个 TLS1.2 session. 更多信息
Source§fn tls12_session(
&self,
_server_name: &ServerName<'_>,
) -> Option<Tls12ClientSessionValue>
fn tls12_session( &self, _server_name: &ServerName<'_>, ) -> Option<Tls12ClientSessionValue>
获取最近保存的 TLS1.2 会话
server_name provided 到 set_tls12_session.Source§fn remove_tls12_session(&self, _server_name: &ServerName<'static>)
fn remove_tls12_session(&self, _server_name: &ServerName<'static>)
移除并忘记 server_name 已保存的 TLS1.2 会话
server_name.Source§fn insert_tls13_ticket(
&self,
server_name: ServerName<'static>,
value: Tls13ClientSessionValue,
)
fn insert_tls13_ticket( &self, server_name: ServerName<'static>, value: Tls13ClientSessionValue, )
Remember 一个 TLS 1.3 ticket that might be retrieved later 从
take_tls13_ticket, allowing
resumption of this session. 更多信息Source§fn take_tls13_ticket(
&self,
server_name: &ServerName<'static>,
) -> Option<Tls13ClientSessionValue>
fn take_tls13_ticket( &self, server_name: &ServerName<'static>, ) -> Option<Tls13ClientSessionValue>
Return 一个 TLS 1.3 ticket previously provided 到
add_tls13_ticket. 更多信息自动 Trait 实现§
impl !Freeze for ClientSessionMemoryCache
impl RefUnwindSafe for ClientSessionMemoryCache
impl Send for ClientSessionMemoryCache
impl Sync for ClientSessionMemoryCache
impl Unpin for ClientSessionMemoryCache
impl UnsafeUnpin for ClientSessionMemoryCache
impl UnwindSafe for ClientSessionMemoryCache
Blanket 实现§
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 从 an owned value. 更多信息