pub struct MemoryDriver { /* private fields */ }Implementations§
Source§impl MemoryDriver
impl MemoryDriver
pub fn new() -> Self
pub async fn get(&self, key: &str) -> Result<Option<String>, CacheError>
pub async fn set( &self, key: &str, value: String, ttl: Option<Duration>, ) -> Result<(), CacheError>
pub async fn forget(&self, key: &str) -> Result<(), CacheError>
pub async fn flush(&self) -> Result<(), CacheError>
Trait Implementations§
Source§impl Clone for MemoryDriver
impl Clone for MemoryDriver
Source§fn clone(&self) -> MemoryDriver
fn clone(&self) -> MemoryDriver
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Default for MemoryDriver
impl Default for MemoryDriver
Source§fn default() -> MemoryDriver
fn default() -> MemoryDriver
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for MemoryDriver
impl !RefUnwindSafe for MemoryDriver
impl Send for MemoryDriver
impl Sync for MemoryDriver
impl Unpin for MemoryDriver
impl UnsafeUnpin for MemoryDriver
impl !UnwindSafe for MemoryDriver
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