Module Util.Result

val iter_result : ('a -> 'b) -> ('c -> 'd) -> ('e, 'f) result -> 'g
type ('a, 'err) t = ('a, 'err) result
val map : ('a -> 'b) -> ('c -> 'd) -> ('e, 'f) result -> ('g, 'h) result
val iter : ('a -> unit) -> ('err -> unit) -> ('a0, 'err0) result -> unit
val to_twine : (Encode.t -> 'a -> Encode.immediate) -> (Encode.t -> 'b -> Encode.immediate) -> Encode.t -> ('c, 'd) result -> Encode.immediate
val of_twine : (Decode.t -> int -> 'a) -> (Decode.t -> int -> 'b) -> ('c, 'd) result Decode.decoder