pub struct SharedMemoryStorage {
pub database: Arc<RwLock<MemoryStorage>>,
}Fields§
§database: Arc<RwLock<MemoryStorage>>Implementations§
Trait Implementations§
fn rename_schema<'life0, 'life1, 'life2, 'async_trait>( &'life0 mut self, table_name: &'life1 str, new_table_name: &'life2 str ) -> Pin<Box<dyn Future<Output = Result<()>> + 'async_trait>>where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, 'life2: 'async_trait,
fn rename_column<'life0, 'life1, 'life2, 'life3, 'async_trait>( &'life0 mut self, table_name: &'life1 str, old_column_name: &'life2 str, new_column_name: &'life3 str ) -> Pin<Box<dyn Future<Output = Result<()>> + 'async_trait>>where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, 'life2: 'async_trait, 'life3: 'async_trait,
fn add_column<'life0, 'life1, 'life2, 'async_trait>( &'life0 mut self, table_name: &'life1 str, column_def: &'life2 ColumnDef ) -> Pin<Box<dyn Future<Output = Result<()>> + 'async_trait>>where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, 'life2: 'async_trait,
fn drop_column<'life0, 'life1, 'life2, 'async_trait>( &'life0 mut self, table_name: &'life1 str, column_name: &'life2 str, if_exists: bool ) -> Pin<Box<dyn Future<Output = Result<()>> + 'async_trait>>where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, 'life2: 'async_trait,
source§fn clone(&self) -> SharedMemoryStorage
fn clone(&self) -> SharedMemoryStorage
Returns a copy 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 morefn fetch_function<'life0, 'life1, 'async_trait>( &'life0 self, _func_name: &'life1 str ) -> Pin<Box<dyn Future<Output = Result<Option<&'life0 CustomFunction>, Error>> + 'async_trait, Global>>where 'life0: 'async_trait, 'life1: 'async_trait, Self: 'async_trait,
fn fetch_all_functions<'life0, 'async_trait>( &'life0 self ) -> Pin<Box<dyn Future<Output = Result<Vec<&'life0 CustomFunction, Global>, Error>> + 'async_trait, Global>>where 'life0: 'async_trait, Self: 'async_trait,
fn insert_function<'life0, 'async_trait>( &'life0 mut self, _func: CustomFunction ) -> Pin<Box<dyn Future<Output = Result<(), Error>> + 'async_trait, Global>>where 'life0: 'async_trait, Self: 'async_trait,
fn delete_function<'life0, 'life1, 'async_trait>( &'life0 mut self, _func_name: &'life1 str ) -> Pin<Box<dyn Future<Output = Result<(), Error>> + 'async_trait, Global>>where 'life0: 'async_trait, 'life1: 'async_trait, Self: 'async_trait,
source§fn from(storage: MemoryStorage) -> Self
fn from(storage: MemoryStorage) -> Self
Converts to this type from the input type.