type op = KV.k * [ `Insert of KV.v | `Delete ]
val bin_shape_op : Bin_prot.Shape.tval bin_size_op : (KV.k * [> `Insert of KV.v ]) -> intval bin_write_op : Bin_prot.Common.buf -> pos:Bin_prot.Common.pos -> (KV.k * [< `Delete | `Insert of KV.v ]) -> Bin_prot.Common.posval bin_writer_op : (KV.k * [< `Delete | `Insert of KV.v Insert ]) Bin_prot.Type_class.writerval __bin_read_op__ : 'a -> pos_ref:Bin_prot.Common.pos Stdlib.ref -> 'b -> 'cval bin_read_op : Bin_prot.Common.buf -> pos_ref:Bin_prot.Common.pos_ref -> KV.k * [> `Delete | `Insert of KV.v ]val bin_reader_op : (KV.k * [> `Delete | `Insert of KV.v ]) Bin_prot.Type_class.readerval bin_op : (KV.k * [ `Delete | `Insert of KV.v ]) Bin_prot.Type_class.t