Haxl.Core.Types

Tracing flags

data Flags

defaultFlags

ifTrace

ifReport

ifProfiling

Statistics

data Stats

data RoundStats

data DataSourceRoundStats

type Microseconds

type Round

emptyStats

numRounds

numFetches

ppStats

ppRoundStats

ppDataSourceRoundStats

data Profile

emptyProfile

profile

profileRound

profileCache

type ProfileLabel

data ProfileData

emptyProfileData

type AllocCount

type MemoHitCount

Data fetching

class DataSource u req

class DataSourceName req

type Request req a

data BlockedFetch r

data PerformFetch

DataCache

data DataCache res

data SubCache res

emptyDataCache

Result variables

data ResultVar a

newEmptyResult

newResult

putFailure

putResult

putSuccess

takeResult

tryReadResult

tryTakeResult

Default fetch implementations

asyncFetch

asyncFetchWithDispatch

stubFetch

syncFetch

Utilities

except

setError