pub trait StorageMethods<D: DomTypes> {
// Required methods
fn Length(&self) -> u32;
fn Key(&self, index: u32) -> Option<DOMString>;
fn GetItem(&self, name: DOMString) -> Option<DOMString>;
fn SetItem(&self, name: DOMString, value: DOMString) -> Fallible<()>;
fn RemoveItem(&self, name: DOMString);
fn Clear(&self);
fn SupportedPropertyNames(&self) -> Vec<DOMString>;
fn NamedGetter(&self, name: DOMString) -> Option<DOMString>;
fn NamedSetter(&self, name: DOMString, value: DOMString) -> Fallible<()>;
fn NamedDeleter(&self, name: DOMString);
}Required Methods§
fn Length(&self) -> u32
fn Key(&self, index: u32) -> Option<DOMString>
fn GetItem(&self, name: DOMString) -> Option<DOMString>
fn SetItem(&self, name: DOMString, value: DOMString) -> Fallible<()>
fn RemoveItem(&self, name: DOMString)
fn Clear(&self)
fn SupportedPropertyNames(&self) -> Vec<DOMString>
fn NamedGetter(&self, name: DOMString) -> Option<DOMString>
fn NamedSetter(&self, name: DOMString, value: DOMString) -> Fallible<()>
fn NamedDeleter(&self, name: DOMString)
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".