orbit_rustls/session/
v24.rs1use rustls_0_24::server::{ServerSessionKey, StoresServerSessions};
4
5use super::OrbitSessionStorage;
6
7impl StoresServerSessions for OrbitSessionStorage {
8 fn put(
9 &self,
10 key: ServerSessionKey<'_>,
11 value: Vec<u8>,
12 ) -> bool {
13 self.put_bytes(key.as_ref(), &value)
14 }
15
16 fn get(
17 &self,
18 key: ServerSessionKey<'_>,
19 ) -> Option<Vec<u8>> {
20 self.get_bytes(key.as_ref())
21 }
22
23 fn take(
24 &self,
25 key: ServerSessionKey<'_>,
26 ) -> Option<Vec<u8>> {
27 self.take_bytes(key.as_ref())
28 }
29
30 fn can_cache(&self) -> bool {
31 true
32 }
33}