Module Core_kernel__.Core_map_intf.Symmetric_diff_element

type ('k, 'v) t = 'k * [ `Left of 'v | `Right of 'v | `Unequal of 'v * 'v ]
val t_of_sexp : k v. (Sexplib.Sexp.t ‑> 'k) ‑> (Sexplib.Sexp.t ‑> 'v) ‑> Sexplib.Sexp.t ‑> ('k'vt
val sexp_of_t : k v. ('k ‑> Sexplib.Sexp.t) ‑> ('v ‑> Sexplib.Sexp.t) ‑> ('k'vt ‑> Sexplib.Sexp.t
val compare : k v. ('k ‑> 'k ‑> Core_kernel__.Import.int) ‑> ('v ‑> 'v ‑> Core_kernel__.Import.int) ‑> ('k'vt ‑> ('k'vt ‑> Core_kernel__.Import.int
val bin_shape_t : Bin_prot.Shape.t ‑> Bin_prot.Shape.t ‑> Bin_prot.Shape.t
val bin_size_t : ('a ‑> int) ‑> ('b ‑> int) ‑> ('a * [< `Left of 'b | `Right of 'b | `Unequal of 'b * 'b ]) ‑> int
val bin_write_t : (Bin_prot.Common.buf ‑> pos:'a ‑> 'b ‑> Bin_prot.Common.pos) ‑> (Bin_prot.Common.buf ‑> pos:Bin_prot.Common.pos ‑> 'c ‑> Bin_prot.Common.pos) ‑> Bin_prot.Common.buf ‑> pos:'a ‑> ('b * [< `Left of 'c | `Right of 'c | `Unequal of 'c * 'c ]) ‑> Bin_prot.Common.pos
val bin_writer_t : 'a Bin_prot.Type_class.writer ‑> 'b Bin_prot.Type_class.writer ‑> ('a * [< `Left of 'b | `Right of 'b | `Unequal of 'b * 'b ]) Bin_prot.Type_class.writer
val __bin_read_t__ : 'a ‑> 'b ‑> 'c ‑> pos_ref:Bin_prot.Common.pos Core_kernel__.Import.ref ‑> 'd ‑> 'e
val bin_read_t : (Bin_prot.Common.buf ‑> pos_ref:Bin_prot.Common.pos_ref ‑> 'a) ‑> (Bin_prot.Common.buf ‑> pos_ref:Bin_prot.Common.pos_ref ‑> 'b) ‑> Bin_prot.Common.buf ‑> pos_ref:Bin_prot.Common.pos_ref ‑> 'a * [> `Left of 'b | `Right of 'b | `Unequal of 'b * 'b ]
val bin_reader_t : 'a Bin_prot.Type_class.reader ‑> 'b Bin_prot.Type_class.reader ‑> ('a * [> `Left of 'b | `Right of 'b | `Unequal of 'b * 'b ]) Bin_prot.Type_class.reader
val bin_t : 'a Bin_prot.Type_class.t ‑> 'b Bin_prot.Type_class.t ‑> ('a * [ `Left of 'b | `Right of 'b | `Unequal of 'b * 'b ]) Bin_prot.Type_class.t