Module Result2

val map : ('a -> 'b) -> ('a'e) Stdlib.result -> ('b'e) Stdlib.result
val pure_bind : ('a'e) Stdlib.result -> ('a -> 'b) -> ('b'e) Stdlib.result
val bind : ('a'e) Stdlib.result -> ('a -> ('b'e) Stdlib.result) -> ('b'e) Stdlib.result
val and_then : ('a -> ('b'e) Stdlib.result) -> ('a'e) Stdlib.result -> ('b'e) Stdlib.result
val guard : 'e -> bool -> (unit, 'e) Stdlib.result
val sequence : ('a'e) Stdlib.result list -> ('a list'e) Stdlib.result
val to_option : ('a'e) Stdlib.result -> 'a option
val with_default : 'a -> ('a'e) Stdlib.result -> 'a
val unwrap : ('a -> 'b) -> ('e -> 'b) -> ('a'e) Stdlib.result -> 'b
module Syntax : sig ... end