sig
type ('a, 'b) t = ('a, 'b) Stdlib.Either.t = Left of 'a | Right of 'b
val left : 'a -> ('a, 'b) BatEither.t
val right : 'b -> ('a, 'b) BatEither.t
val is_left : ('a, 'b) BatEither.t -> bool
val is_right : ('a, 'b) BatEither.t -> bool
val find_left : ('a, 'b) BatEither.t -> 'a option
val find_right : ('a, 'b) BatEither.t -> 'b option
val map_left :
('a1 -> 'a2) -> ('a1, 'b) BatEither.t -> ('a2, 'b) BatEither.t
val map_right :
('b1 -> 'b2) -> ('a, 'b1) BatEither.t -> ('a, 'b2) BatEither.t
val map :
left:('a1 -> 'a2) ->
right:('b1 -> 'b2) -> ('a1, 'b1) BatEither.t -> ('a2, 'b2) BatEither.t
val fold :
left:('a -> 'c) -> right:('b -> 'c) -> ('a, 'b) BatEither.t -> 'c
val iter :
left:('a -> unit) -> right:('b -> unit) -> ('a, 'b) BatEither.t -> unit
val for_all :
left:('a -> bool) -> right:('b -> bool) -> ('a, 'b) BatEither.t -> bool
val equal :
left:('a -> 'a -> bool) ->
right:('b -> 'b -> bool) ->
('a, 'b) BatEither.t -> ('a, 'b) BatEither.t -> bool
val compare :
left:('a -> 'a -> int) ->
right:('b -> 'b -> int) ->
('a, 'b) BatEither.t -> ('a, 'b) BatEither.t -> int
end