Expand description
Resolve keys from an opaque asynchronous fetcher.
This module owns the generic resolver actor used when fetching data only
requires asking an application-provided source for raw bytes or objects.
Implementations provide Fetcher::fetch; this module handles request
coalescing, retain pruning, retry scheduling, consumer delivery, and
accepted-response redelivery.
Target hints supplied through crate::TargetedResolver::fetch_targeted and
crate::TargetedResolver::fetch_all_targeted are ignored because opaque
fetchers do not have peer-specific routing.
Structs§
- Resolver
- Handle to an opaque-fetcher resolver actor.
Traits§
- Fetcher
- Fetches raw values for resolver keys.
Functions§
- init
- Spawn an opaque-fetcher resolver actor.