Data
is a trait used to identify and optimize access to a DataSource
.
A Cache
trait so the users of the library can provide their own cache.
A DataSource
is the recipe for fetching a certain identity I
, which yields
results of type A
performing an effect of type F[_]
.
A concrete implementation of Log
used in Fetch.
A cache that stores its elements in memory.
A log that is passed along during the fetch rounds to record a fetch execution.
A log that is passed along during the fetch rounds to record a fetch execution. It holds the a list of rounds that have been executed.
A data structure that holds information about a request inside a fetch round.
A data structure that holds information about a fetch round.