orbit_rustls/session/v23.rs
1//! rustls 0.23 server-session adapter.
2
3use rustls_0_23::server::StoresServerSessions;
4
5use super::OrbitSessionStorage;
6
7impl StoresServerSessions for OrbitSessionStorage {
8 fn put(&self, key: Vec<u8>, value: Vec<u8>) -> bool {
9 self.put_bytes(&key, &value)
10 }
11
12 fn get(&self, key: &[u8]) -> Option<Vec<u8>> {
13 self.get_bytes(key)
14 }
15
16 fn take(&self, key: &[u8]) -> Option<Vec<u8>> {
17 self.take_bytes(key)
18 }
19
20 fn can_cache(&self) -> bool {
21 true
22 }
23}