LockQueryable

Trait LockQueryable 

Source
pub trait LockQueryable<T, L>
where L: LockValue<T>,
{ // Required method fn lock_query(&self) -> LockQuery<'_, T, L>; }
Expand description

Helper to create LockQuery from HashMap.

Required Methods§

Source

fn lock_query(&self) -> LockQuery<'_, T, L>

Create a LockQuery for SQL-like operations.

Implementations on Foreign Types§

Source§

impl<K, V> LockQueryable<V, Arc<Mutex<V>>> for HashMap<K, Arc<Mutex<V>>>
where K: Eq + Hash,

Source§

fn lock_query(&self) -> LockQuery<'_, V, Arc<Mutex<V>>>

Source§

impl<K, V> LockQueryable<V, Arc<RwLock<V>>> for HashMap<K, Arc<RwLock<V>>>
where K: Eq + Hash,

Source§

fn lock_query(&self) -> LockQuery<'_, V, Arc<RwLock<V>>>

Source§

impl<T> LockQueryable<T, Arc<Mutex<T>>> for Vec<Arc<Mutex<T>>>

Source§

fn lock_query(&self) -> LockQuery<'_, T, Arc<Mutex<T>>>

Source§

impl<T> LockQueryable<T, Arc<RwLock<T>>> for Vec<Arc<RwLock<T>>>

Source§

fn lock_query(&self) -> LockQuery<'_, T, Arc<RwLock<T>>>

Implementors§