Documentation
Lake
.
Util
.
Task
Search
Google site search
return to top
source
Imports
Init
Imported by
Lake.Util.Async
Lake.Build.Context
Lake
.
instMonadTask
Lake
.
ETask
Lake
.
OptionTask
Lake
.
BaseIOTask
Lake
.
instMonadBaseIOTask
Lake
.
EIOTask
Lake
.
OptionIOTask
Lake
.
instInhabitedOptionIOTask
source
instance
Lake
.
instMonadTask
:
Monad
Task
Equations
Lake.instMonadTask
=
Monad.mk
source
@[inline, reducible]
abbrev
Lake
.
ETask
(ε :
Type
u_1)
(α :
Type
u_1)
:
Type
u_1
Equations
Lake.ETask
ε
=
ExceptT
ε
Task
Instances For
Lake.instBindSyncEIOBaseIOETask
source
@[inline, reducible]
abbrev
Lake
.
OptionTask
(α :
Type
u_1)
:
Type
u_1
Equations
Lake.OptionTask
=
OptionT
Task
source
def
Lake
.
BaseIOTask
(α :
Type
u_1)
:
Type
u_1
Equations
Lake.BaseIOTask
=
Task
Instances For
Lake.instApplicativeAsyncBaseIOBaseIOTask
Lake.instAsyncBaseIOBaseIOTask
Lake.instBindAsyncBaseIOBaseIOTask
Lake.instBindSyncBaseIOBaseIOTask
Lake.instMonadBaseIOTask
Lake.instSyncBaseIOBaseIOTask
source
instance
Lake
.
instMonadBaseIOTask
:
Monad
Lake.BaseIOTask
Equations
Lake.instMonadBaseIOTask
=
inferInstanceAs
(
Monad
Task
)
source
@[inline, reducible]
abbrev
Lake
.
EIOTask
(ε :
Type
u_1)
(α :
Type
u_1)
:
Type
u_1
Equations
Lake.EIOTask
ε
=
ExceptT
ε
Lake.BaseIOTask
Instances For
Lake.instAsyncEIOBaseIOEIOTask
Lake.instAwaitEIOTaskEIO
Lake.instBindAsyncBaseIOEIOTask
Lake.instSyncEIOBaseIOEIOTask
source
@[inline, reducible]
abbrev
Lake
.
OptionIOTask
(α :
Type
u_1)
:
Type
u_1
Equations
Lake.OptionIOTask
=
OptionT
Lake.BaseIOTask
Instances For
Lake.instAsyncOptionIOBaseIOOptionIOTask
Lake.instAwaitOptionIOTaskOptionIO
Lake.instBindAsyncBaseIOOptionIOTask
Lake.instBindSyncOptionIOBaseIOOptionIOTask
Lake.instInhabitedOptionIOTask
Lake.instSyncOptionIOBaseIOOptionIOTask
source
instance
Lake
.
instInhabitedOptionIOTask
{α :
Type
u_1}
:
Inhabited
(
Lake.OptionIOTask
α
)
Equations
Lake.instInhabitedOptionIOTask
=
{
default
:=
failure
}