Struct async_graphql::dataloader::DataLoader [−][src]
pub struct DataLoader<T, C = NoCache> { /* fields omitted */ }
dataloader
only.Expand description
Data loader.
Reference: https://github.com/facebook/dataloader
Implementations
Use Loader
to create a DataLoader that does not cache records.
Use Loader
to create a DataLoader with a cache factory.
Specify the delay time for loading data, the default is 1ms
.
pub fn Specify the max batch size for loading data, the default is 1000
.
If the keys waiting to be loaded reach the threshold, they are loaded immediately.
Use this DataLoader
load a data.
Use this DataLoader
to load some data.
Feed some data into the cache.
**NOTE: If the cache type is NoCache, this function will not take effect. **
Feed some data into the cache.
**NOTE: If the cache type is NoCache, this function will not take effect. **
Auto Trait Implementations
impl<T, C> RefUnwindSafe for DataLoader<T, C> where
C: RefUnwindSafe,
T: RefUnwindSafe,
impl<T, C> Send for DataLoader<T, C> where
C: Send,
T: Send,
impl<T, C> Sync for DataLoader<T, C> where
C: Sync,
T: Sync,
impl<T, C> Unpin for DataLoader<T, C> where
C: Unpin,
T: Unpin,
impl<T, C> UnwindSafe for DataLoader<T, C> where
C: UnwindSafe,
T: UnwindSafe,
Blanket Implementations
Mutably borrows from an owned value. Read more
Instruments this type with the provided Span
, returning an
Instrumented
wrapper. Read more
Instruments this type with the provided Span
, returning an
Instrumented
wrapper. Read more
pub fn vzip(self) -> V
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more