pub struct MemPortalStore<S> { /* private fields */ }Expand description
In-memory implementation of PortalStore backed by BTreeMap.
Implementations§
Source§impl<S> MemPortalStore<S>
impl<S> MemPortalStore<S>
Trait Implementations§
Source§impl<S: Debug> Debug for MemPortalStore<S>
impl<S: Debug> Debug for MemPortalStore<S>
Source§impl<S: Default> Default for MemPortalStore<S>
impl<S: Default> Default for MemPortalStore<S>
Source§fn default() -> MemPortalStore<S>
fn default() -> MemPortalStore<S>
Returns the “default value” for a type. Read more
Source§impl<S: Clone + Send + Sync + 'static> PortalStore for MemPortalStore<S>
impl<S: Clone + Send + Sync + 'static> PortalStore for MemPortalStore<S>
type Statement = S
Source§fn put_statement(&self, statement: Arc<StoredStatement<Self::Statement>>)
fn put_statement(&self, statement: Arc<StoredStatement<Self::Statement>>)
Store a prepared statement by name.
Source§fn rm_statement(&self, name: &str)
fn rm_statement(&self, name: &str)
Remove a prepared statement by name.
Source§fn get_statement(
&self,
name: &str,
) -> Option<Arc<StoredStatement<Self::Statement>>>
fn get_statement( &self, name: &str, ) -> Option<Arc<StoredStatement<Self::Statement>>>
Retrieve a prepared statement by name.
Source§fn clear_portals(&self)
fn clear_portals(&self)
Remove all portals.
Auto Trait Implementations§
impl<S> !Freeze for MemPortalStore<S>
impl<S> RefUnwindSafe for MemPortalStore<S>
impl<S> Send for MemPortalStore<S>
impl<S> Sync for MemPortalStore<S>
impl<S> Unpin for MemPortalStore<S>
impl<S> UnsafeUnpin for MemPortalStore<S>
impl<S> UnwindSafe for MemPortalStore<S>
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