Skip to main content

LockLazyQueryable

Trait LockLazyQueryable 

Source
pub trait LockLazyQueryable<T, L>
where L: LockValue<T>,
{ // Required method fn lock_lazy_query( &self, ) -> LockLazyQuery<'_, T, L, impl Iterator<Item = &L>>; }
Expand description

Extension trait for creating lazy lock queries.

Required Methods§

Source

fn lock_lazy_query(&self) -> LockLazyQuery<'_, T, L, impl Iterator<Item = &L>>

Create a lazy lock query.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementations on Foreign Types§

Source§

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

Source§

fn lock_lazy_query( &self, ) -> LockLazyQuery<'_, V, Arc<Mutex<V>>, impl Iterator<Item = &Arc<Mutex<V>>>>

Source§

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

Source§

fn lock_lazy_query( &self, ) -> LockLazyQuery<'_, V, Arc<RwLock<V>>, impl Iterator<Item = &Arc<RwLock<V>>>>

Source§

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

Source§

fn lock_lazy_query( &self, ) -> LockLazyQuery<'_, T, Arc<Mutex<T>>, impl Iterator<Item = &Arc<Mutex<T>>>>

Source§

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

Source§

fn lock_lazy_query( &self, ) -> LockLazyQuery<'_, T, Arc<RwLock<T>>, impl Iterator<Item = &Arc<RwLock<T>>>>

Implementors§