This module extends Base.Either.
include sig ... endval bin_t : 'f Bin_prot.Type_class.t ‑> 's Bin_prot.Type_class.t ‑> ('f, 's) t Bin_prot.Type_class.tval bin_read_t : 'f Bin_prot.Read.reader ‑> 's Bin_prot.Read.reader ‑> ('f, 's) t Bin_prot.Read.readerval __bin_read_t__ : 'f Bin_prot.Read.reader ‑> 's Bin_prot.Read.reader ‑> (int ‑> ('f, 's) t) Bin_prot.Read.readerval bin_reader_t : 'f Bin_prot.Type_class.reader ‑> 's Bin_prot.Type_class.reader ‑> ('f, 's) t Bin_prot.Type_class.readerval bin_size_t : 'f Bin_prot.Size.sizer ‑> 's Bin_prot.Size.sizer ‑> ('f, 's) t Bin_prot.Size.sizerval bin_write_t : 'f Bin_prot.Write.writer ‑> 's Bin_prot.Write.writer ‑> ('f, 's) t Bin_prot.Write.writerval bin_writer_t : 'f Bin_prot.Type_class.writer ‑> 's Bin_prot.Type_class.writer ‑> ('f, 's) t Bin_prot.Type_class.writerval bin_shape_t : Bin_prot.Shape.t ‑> Bin_prot.Shape.t ‑> Bin_prot.Shape.tval typerep_of_t : 'f Typerep_lib.Std.Typerep.t ‑> 's Typerep_lib.Std.Typerep.t ‑> ('f, 's) t Typerep_lib.Std.Typerep.tval typename_of_t : 'f Typerep_lib.Std.Typename.t ‑> 's Typerep_lib.Std.Typename.t ‑> ('f, 's) t Typerep_lib.Std.Typename.tinclude module type of sig ... end with type (f, s) t := (f, s) tval 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.stateval t_of_sexp : (Base.Sexp.t ‑> 'f) ‑> (Base.Sexp.t ‑> 's) ‑> Base.Sexp.t ‑> ('f, 's) tval sexp_of_t : ('f ‑> Base.Sexp.t) ‑> ('s ‑> Base.Sexp.t) ‑> ('f, 's) t ‑> Base.Sexp.tval invariant : 'a Base__.Invariant_intf.inv ‑> 'b Base__.Invariant_intf.inv ‑> ('a, 'b) t Base__.Invariant_intf.invval value : ('a, 'a) t ‑> 'aval iter : ('a, 'b) t ‑> first:('a ‑> unit) ‑> second:('b ‑> unit) ‑> unitval value_map : ('a, 'b) t ‑> first:('a ‑> 'c) ‑> second:('b ‑> 'c) ‑> 'cmodule type Focused = Base__.Either_intf.Focusedmodule First = Base__Either.Firstmodule Second = Base__Either.Secondval is_first : ('a, 'b) t ‑> boolval is_second : ('a, 'b) t ‑> boolval first : 'f ‑> ('f, 'a) tval second : 's ‑> ('a, 's) tmodule Export = Base__Either.Exportinclude Core_kernel.Comparator.Derived2 with type (a, b) t := (a, b) tval comparator : ('a, 'cmp_a) Core_kernel.Comparator.comparator ‑> ('b, 'cmp_b) Core_kernel.Comparator.comparator ‑> (('a, 'b) t, ('cmp_a, 'cmp_b) comparator_witness) Core_kernel.Comparator.comparatormodule Stable : sig ... end