Struct dataloader::non_cached::Loader
[−]
[src]
pub struct Loader<K, V, E> { /* fields omitted */ }
Methods
impl<K, V, E> Loader<K, V, E>
[src]
fn load(&self, key: K) -> LoadFuture<V, E>
fn load_many(&self, keys: Vec<K>) -> JoinAll<Vec<LoadFuture<V, E>>>
fn cached(self) -> Loader<K, V, E, BTreeMap<K, LoadFuture<V, E>>> where
K: Clone + Ord,
V: Clone,
E: Clone,
K: Clone + Ord,
V: Clone,
E: Clone,
fn with_cache<C>(self, cache: C) -> Loader<K, V, E, C> where
K: Clone + Ord,
V: Clone,
E: Clone,
C: Cache<K, LoadFuture<V, E>>,
K: Clone + Ord,
V: Clone,
E: Clone,
C: Cache<K, LoadFuture<V, E>>,
impl<K, V, E> Loader<K, V, E> where
K: 'static + Send,
V: 'static + Send,
E: 'static + Clone + Send,
[src]
K: 'static + Send,
V: 'static + Send,
E: 'static + Clone + Send,
Trait Implementations
impl<K: Clone, V: Clone, E: Clone> Clone for Loader<K, V, E>
[src]
fn clone(&self) -> Loader<K, V, E>
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0
Performs copy-assignment from source
. Read more