This module extends Base.Either.
include sig ... end
val bin_t : 'f Bin_prot.Type_class.t ‑> 's Bin_prot.Type_class.t ‑> ('f, 's) t Bin_prot.Type_class.t
val bin_read_t : 'f Bin_prot.Read.reader ‑> 's Bin_prot.Read.reader ‑> ('f, 's) t Bin_prot.Read.reader
val __bin_read_t__ : 'f Bin_prot.Read.reader ‑> 's Bin_prot.Read.reader ‑> (int ‑> ('f, 's) t) Bin_prot.Read.reader
val bin_reader_t : 'f Bin_prot.Type_class.reader ‑> 's Bin_prot.Type_class.reader ‑> ('f, 's) t Bin_prot.Type_class.reader
val bin_size_t : 'f Bin_prot.Size.sizer ‑> 's Bin_prot.Size.sizer ‑> ('f, 's) t Bin_prot.Size.sizer
val bin_write_t : 'f Bin_prot.Write.writer ‑> 's Bin_prot.Write.writer ‑> ('f, 's) t Bin_prot.Write.writer
val bin_writer_t : 'f Bin_prot.Type_class.writer ‑> 's Bin_prot.Type_class.writer ‑> ('f, 's) t Bin_prot.Type_class.writer
val bin_shape_t : Bin_prot.Shape.t ‑> Bin_prot.Shape.t ‑> Bin_prot.Shape.t
val typerep_of_t : 'f Typerep_lib.Std.Typerep.t ‑> 's Typerep_lib.Std.Typerep.t ‑> ('f, 's) t Typerep_lib.Std.Typerep.t
val typename_of_t : 'f Typerep_lib.Std.Typename.t ‑> 's Typerep_lib.Std.Typename.t ‑> ('f, 's) t Typerep_lib.Std.Typename.t
include module type of sig ... end with type (f, s) t := (f, s) t
val hash_fold_t : (Base.Hash.state ‑> 'f ‑> Base.Hash.state) ‑> (Base.Hash.state ‑> 's ‑> Base.Hash.state) ‑> Base.Hash.state ‑> ('f, 's) t ‑> Base.Hash.state
val t_of_sexp : (Base.Sexp.t ‑> 'f) ‑> (Base.Sexp.t ‑> 's) ‑> Base.Sexp.t ‑> ('f, 's) t
val sexp_of_t : ('f ‑> Base.Sexp.t) ‑> ('s ‑> Base.Sexp.t) ‑> ('f, 's) t ‑> Base.Sexp.t
val invariant : 'a Base__.Invariant_intf.inv ‑> 'b Base__.Invariant_intf.inv ‑> ('a, 'b) t Base__.Invariant_intf.inv
val value : ('a, 'a) t ‑> 'a
val iter : ('a, 'b) t ‑> first:('a ‑> unit) ‑> second:('b ‑> unit) ‑> unit
val value_map : ('a, 'b) t ‑> first:('a ‑> 'c) ‑> second:('b ‑> 'c) ‑> 'c
module First = Base__Either.First
module Second = Base__Either.Second
val is_first : ('a, 'b) t ‑> bool
val is_second : ('a, 'b) t ‑> bool
val first : 'f ‑> ('f, 'a) t
val second : 's ‑> ('a, 's) t
module Export = Base__Either.Export
include Comparator.Derived2 with type (a, b) t := (a, b) t
val comparator : ('a, 'cmp_a) Comparator.comparator ‑> ('b, 'cmp_b) Comparator.comparator ‑> (('a, 'b) t, ('cmp_a, 'cmp_b) comparator_witness) Comparator.comparator
module Stable : sig ... end