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}