pub struct Storage {
pub op: Operator,
}
Fields§
§op: Operator
Implementations§
Source§impl Storage
impl Storage
pub fn get<T: for<'a> Deserialize<'a> + StorageData>( &self, key: &str, ) -> Option<T>
pub async fn get_async<T: for<'a> Deserialize<'a> + StorageData>( &self, key: &str, ) -> Option<T>
pub fn get_by_path<T: for<'a> Deserialize<'a>>(&self, path: &str) -> Option<T>
pub async fn get_async_by_path<T: for<'a> Deserialize<'a>>( &self, path: &str, ) -> Option<T>
pub fn scan<T: StorageData>(&self) -> BlockingLister
pub async fn scan_async<T: StorageData>(&self) -> Lister
pub fn insert<T: Serialize + StorageData>( &self, key: &str, value: T, ) -> Option<T>
pub async fn insert_async<T: Serialize + StorageData>( &self, key: &str, value: T, ) -> Option<T>
pub fn remove<T: Serialize + StorageData>(&self, key: &str) -> bool
pub async fn remove_async<T: Serialize + StorageData>(&self, key: &str) -> bool
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Storage
impl !RefUnwindSafe for Storage
impl Send for Storage
impl Sync for Storage
impl Unpin for Storage
impl !UnwindSafe for Storage
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