Module TzPervasives.Lwt_syntax

val return : 'a -> 'a Lwt.t
val return_unit : unit Lwt.t
val return_none : 'a option Lwt.t
val return_nil : 'a list Lwt.t
val return_true : bool Lwt.t
val return_false : bool Lwt.t
val return_some : 'a -> 'a option Lwt.t
val return_ok : 'a -> ( 'a, 'b ) Stdlib.result Lwt.t
val return_error : 'e -> ( 'a, 'e ) Stdlib.result Lwt.t
val return_ok_unit : ( unit, 'e ) Stdlib.result Lwt.t
val return_ok_true : ( bool, 'e ) Stdlib.result Lwt.t
val return_ok_false : ( bool, 'e ) Stdlib.result Lwt.t
val return_ok_none : ( 'a option, 'e ) Stdlib.result Lwt.t
val return_ok_nil : ( 'a list, 'e ) Stdlib.result Lwt.t
val let* : 'a Lwt.t -> ( 'a -> 'b Lwt.t ) -> 'b Lwt.t
val and* : 'a Lwt.t -> 'b Lwt.t -> ('a * 'b) Lwt.t
val let+ : 'a Lwt.t -> ( 'a -> 'b ) -> 'b Lwt.t
val and+ : 'a Lwt.t -> 'b Lwt.t -> ('a * 'b) Lwt.t
val join : unit Lwt.t list -> unit Lwt.t
val all : 'a Lwt.t list -> 'a list Lwt.t
val both : 'a Lwt.t -> 'b Lwt.t -> ('a * 'b) Lwt.t