Module Tjr_kv.Root_manager

type 'r kv_origin = {
pcache_origin : 'r Tjr_plist.Pl_origin.t;
btree_root : 'r;
}
val bin_shape_kv_origin : Bin_prot.Shape.t -> Bin_prot.Shape.t
val bin_size_kv_origin : r. 'r Bin_prot.Size.sizer -> 'r kv_origin Bin_prot.Size.sizer
val bin_write_kv_origin : r. 'r Bin_prot.Write.writer -> 'r kv_origin Bin_prot.Write.writer
val bin_writer_kv_origin : 'a Bin_prot.Type_class.writer -> 'a kv_origin Bin_prot.Type_class.writer
val __bin_read_kv_origin__ : r. 'r Bin_prot.Read.reader -> (int -> 'r kv_origin) Bin_prot.Read.reader
val bin_read_kv_origin : r. 'r Bin_prot.Read.reader -> 'r kv_origin Bin_prot.Read.reader
val bin_reader_kv_origin : 'a Bin_prot.Type_class.reader -> 'a kv_origin Bin_prot.Type_class.reader
val bin_kv_origin : 'a Bin_prot.Type_class.t -> 'a kv_origin Bin_prot.Type_class.t
module Origin : sig ... end
val bp_mshlr : Origin.t Tjr_fs_shared.bp_mshlr
val ba_mshlr : Origin.t Tjr_fs_shared.Pvt_bin_prot_marshalling.ba_mshlr
module M : sig ... end
type ('blk_id, 'blk, 't) root_manager = < with_ : blk_dev_ops:('blk_id'blk't) Tjr_fs_shared.blk_dev_ops -> < read_origin : 'blk_id -> (Origin.t't) Tjr_monad.m; write_origin : blk_id:'blk_id -> origin:Origin.t -> (unit, 't) Tjr_monad.m; >; >
val root_managers : < for_lwt_ba_buf : ('blk_id, Tjr_fs_shared.Pvt_bin_prot_marshalling.ba_buf, Tjr_monad.With_lwt.lwt) root_manager; >

Example root managers