package octez-libs
Install
Dune Dependency
Authors
Maintainers
Sources
sha256=ddfb5076eeb0b32ac21c1eed44e8fc86a6743ef18ab23fff02d36e365bb73d61
sha512=d22a827df5146e0aa274df48bc2150b098177ff7e5eab52c6109e867eb0a1f0ec63e6bfbb0e3645a6c2112de3877c91a17df32ccbff301891ce4ba630c997a65
doc/octez-libs.lwt-result-stdlib/Tezos_lwt_result_stdlib/Lwtreslib/Bare/Monad/Lwt_syntax/index.html
Module Monad.Lwt_syntax
Syntax module for Lwt. This is intended to be opened locally in functions which use Lwt for control-flow. Within the scope of this module, the code can include binding operators, leading to a let
-style syntax.
See also Lwt
and Lwt.Syntax
val return : 'a -> 'a Lwt.t
return x
is an Lwt promise that is already resolved to x
. return
is an alias for Lwt.return
.
val return_unit : unit Lwt.t
return_unit
is an Lwt promise that is already resolved to ()
. It is an alias for Lwt.return_unit
.
val return_none : _ option Lwt.t
return_none
is an Lwt promise that is already resolved to None
. It is an alias for Lwt.return_none
.
val return_nil : _ list Lwt.t
return_nil
is an Lwt promise that is already resolved to []
. It is an alias for Lwt.return_nil
.
val return_true : bool Lwt.t
return_true
is an Lwt promise that is already resolved to true
. It is an alias for Lwt.return_true
.
val return_false : bool Lwt.t
return_false
is an Lwt promise that is already resolved to false
. It is an alias for Lwt.return_false
.
val return_some : 'a -> 'a option Lwt.t
return_some x
is an Lwt promise that is already resolved to Some x
. return_some
is an alias for Lwt.return_some
.
return_ok x
is an Lwt promise that is already resolved to Ok x
. return_ok
is an alias for Lwt.return_ok
.
return_error x
is an Lwt promise that is already resolved to Error x
. return_error
is an alias for Lwt.return_error
.
The following return_ok_*
functions are intended to be used within the scope of Lwt_syntax
when returning results compatible with Lwt_result_syntax
.
return_ok_unit
is an Lwt promise that is already resolved to Ok ()
.
return_ok_true
is an Lwt promise that is already resolved to Ok true
.
return_ok_false
is an Lwt promise that is already resolved to Ok false
.
return_ok_none
is an Lwt promise that is already resolved to Ok None
.
return_ok_nil
is an Lwt promise that is already resolved to Ok []
.
join
is the joining of concurrent unit values (it is Lwt.join
).
all
is the joining of concurrent non-unit values (it is Lwt.all
).