Module Qcow_cache
val create : read_cluster:(Qcow_types.Cluster.t -> (Cstruct.t, Mirage_block.error) Stdlib.result Lwt.t) -> write_cluster:(Qcow_types.Cluster.t -> Cstruct.t -> (unit, Mirage_block.write_error) Stdlib.result Lwt.t) -> unit -> tCreate a cache of clusters, given the read/write functions
val read : t -> Qcow_types.Cluster.t -> (Cstruct.t, Mirage_block.error) Stdlib.result Lwt.tread t clusterreturns the data incluster
val write : t -> Qcow_types.Cluster.t -> Cstruct.t -> (unit, Mirage_block.write_error) Stdlib.result Lwt.twrite t cluster datawritesdatatocluster
val remove : t -> Qcow_types.Cluster.t -> unitremove t clusterdrops any cache associated withcluster
val resize : t -> Qcow_types.Cluster.t -> unitresize t new_size_clustersdrops any cache entries which are beyond the new file size.
module Debug : sig ... end