Build.SelfTracking.Typed
type Fetch k f = forall v. k v -> f v Source #
newtype TaskT c k v Source #
Constructors
Fields
type TasksT c k = forall v. k v -> Maybe (TaskT c k v) Source #
data Key k v s a where Source #
The type variable s stands for "scripts" written in some task description language.
s
selfTracking :: forall k v s. (s -> Task Monad k v) -> Tasks Monad k s -> TasksT Monad (Key k v s) Source #