Struct async_graphql::dataloader::DataLoader
source ·
[−]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 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.
Enable/Disable cache of all loaders.
Enable/Disable cache of specified loader.
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 = NoCache> !RefUnwindSafe for DataLoader<T, C>
impl<T, C> Send for DataLoader<T, C> where
C: Send,
T: Send + Sync,
impl<T, C> Sync for DataLoader<T, C> where
C: Sync,
T: Send + Sync,
impl<T, C> Unpin for DataLoader<T, C> where
C: Unpin,
impl<T, C = NoCache> !UnwindSafe for DataLoader<T, C>
Blanket Implementations
Mutably borrows from an owned value. 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
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