Module Frontend.Op

type op = KV.k * [ `Insert of KV.v | `Delete ]
val bin_shape_op : Bin_prot.Shape.t
val bin_size_op : (KV.k * [> `Insert of KV.v ]) -> int
val bin_write_op : Bin_prot.Common.buf -> pos:Bin_prot.Common.pos -> (KV.k * [< `Delete | `Insert of KV.v ]) -> Bin_prot.Common.pos
val bin_writer_op : (KV.k * [< `Delete | `Insert of KV.v Insert ]) Bin_prot.Type_class.writer
val __bin_read_op__ : 'a -> pos_ref:Bin_prot.Common.pos Stdlib.ref -> 'b -> 'c
val 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.reader
val bin_op : (KV.k * [ `Delete | `Insert of KV.v ]) Bin_prot.Type_class.t