pub struct WebStorage {
pub origin: String,
pub data: BTreeMap<String, String>,
}Expand description
Origin-scoped storage (like browser localStorage).
Fields§
§origin: StringThe origin this storage belongs to (e.g. “https://github.com”).
data: BTreeMap<String, String>Key-value pairs.
Implementations§
Source§impl WebStorage
impl WebStorage
pub fn new(origin: impl Into<String>) -> Self
pub fn get(&self, key: &str) -> Option<&String>
pub fn set(&mut self, key: impl Into<String>, value: impl Into<String>)
pub fn remove(&mut self, key: &str) -> Option<String>
pub fn clear(&mut self)
pub fn keys(&self) -> impl Iterator<Item = &String>
pub fn len(&self) -> usize
pub fn is_empty(&self) -> bool
Trait Implementations§
Source§impl Clone for WebStorage
impl Clone for WebStorage
Source§fn clone(&self) -> WebStorage
fn clone(&self) -> WebStorage
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for WebStorage
impl Debug for WebStorage
Source§impl Default for WebStorage
impl Default for WebStorage
Source§fn default() -> WebStorage
fn default() -> WebStorage
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for WebStorage
impl<'de> Deserialize<'de> for WebStorage
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for WebStorage
impl RefUnwindSafe for WebStorage
impl Send for WebStorage
impl Sync for WebStorage
impl Unpin for WebStorage
impl UnsafeUnpin for WebStorage
impl UnwindSafe for WebStorage
Blanket Implementations§
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 from an owned value. Read more