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", so this trait is not object safe.

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§