gloo_storage/
session_storage.rs

1use wasm_bindgen::UnwrapThrowExt;
2
3use crate::Storage;
4
5/// Provides API to deal with `sessionStorage`
6#[derive(Debug)]
7pub struct SessionStorage;
8
9impl Storage for SessionStorage {
10    fn raw() -> web_sys::Storage {
11        web_sys::window()
12            .expect_throw("no window")
13            .session_storage()
14            .expect_throw("failed to get session_storage")
15            .expect_throw("no session storage")
16    }
17}