Mirage_block_copy.Copy
module From_seekable : sig ... end
module Sparse_copy : sig ... end
type error = Sparse_copy.error
val pp_error :
Stdlib.Format.formatter ->
[< `A of From_seekable.error
| `B of Dest.write_error
| `Different_sizes
| `Is_read_only ] ->
unit
val v :
src:From_seekable.t ->
dst:Dest.t ->
( unit,
[> `A of From_seekable.error | `B of Dest.write_error | `Different_sizes ] )
Stdlib.result
Lwt.t