pub struct MemoryAdapter { /* private fields */ }Expand description
Async-safe in-memory adapter backed by shared state.
Implementations§
Trait Implementations§
Source§impl Clone for MemoryAdapter
impl Clone for MemoryAdapter
Source§fn clone(&self) -> MemoryAdapter
fn clone(&self) -> MemoryAdapter
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 DbAdapter for MemoryAdapter
impl DbAdapter for MemoryAdapter
fn id(&self) -> &str
fn capabilities(&self) -> AdapterCapabilities
fn create<'a>( &'a self, query: Create, ) -> Pin<Box<dyn Future<Output = Result<IndexMap<String, DbValue>, OpenAuthError>> + Send + 'a>>
fn find_one<'a>( &'a self, query: FindOne, ) -> Pin<Box<dyn Future<Output = Result<Option<IndexMap<String, DbValue>>, OpenAuthError>> + Send + 'a>>
fn find_many<'a>( &'a self, query: FindMany, ) -> Pin<Box<dyn Future<Output = Result<Vec<IndexMap<String, DbValue>>, OpenAuthError>> + Send + 'a>>
fn count<'a>( &'a self, query: Count, ) -> Pin<Box<dyn Future<Output = Result<u64, OpenAuthError>> + Send + 'a>>
fn update<'a>( &'a self, query: Update, ) -> Pin<Box<dyn Future<Output = Result<Option<IndexMap<String, DbValue>>, OpenAuthError>> + Send + 'a>>
fn update_many<'a>( &'a self, query: UpdateMany, ) -> Pin<Box<dyn Future<Output = Result<u64, OpenAuthError>> + Send + 'a>>
fn delete<'a>( &'a self, query: Delete, ) -> Pin<Box<dyn Future<Output = Result<(), OpenAuthError>> + Send + 'a>>
fn delete_many<'a>( &'a self, query: DeleteMany, ) -> Pin<Box<dyn Future<Output = Result<u64, OpenAuthError>> + Send + 'a>>
fn transaction<'a>( &'a self, callback: Box<dyn for<'tx> FnOnce(Box<dyn DbAdapter + 'tx>) -> Pin<Box<dyn Future<Output = Result<(), OpenAuthError>> + Send + 'tx>> + Send + 'a>, ) -> Pin<Box<dyn Future<Output = Result<(), OpenAuthError>> + Send + 'a>>
fn create_schema<'a>( &'a self, _schema: &'a DbSchema, _file: Option<&'a str>, ) -> Pin<Box<dyn Future<Output = Result<Option<SchemaCreation>, OpenAuthError>> + Send + 'a>>
fn run_migrations<'a>( &'a self, _schema: &'a DbSchema, ) -> Pin<Box<dyn Future<Output = Result<(), OpenAuthError>> + Send + 'a>>
Source§impl Debug for MemoryAdapter
impl Debug for MemoryAdapter
Source§impl Default for MemoryAdapter
impl Default for MemoryAdapter
Source§fn default() -> MemoryAdapter
fn default() -> MemoryAdapter
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl !RefUnwindSafe for MemoryAdapter
impl !UnwindSafe for MemoryAdapter
impl Freeze for MemoryAdapter
impl Send for MemoryAdapter
impl Sync for MemoryAdapter
impl Unpin for MemoryAdapter
impl UnsafeUnpin for MemoryAdapter
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