Module Ketrew.Persistent_data.Synchronize

module Synchronize: sig .. end

val copy : string ->
string ->
(unit,
[> `Synchronize of
string * string *
[> `Database of Ketrew.Persistent_data.Error.database
| `IO of
[> `Read_file_exn of string * exn
| `Write_file_exn of string * exn ]
| `System of
[> `File_info of string
| `List_directory of string
| `Make_directory of string ] *
[> `Exn of exn | `Wrong_access_rights of int ]
| `Target of [> `Deserilization of string ]
| `Unknown_uri_scheme of string * string option
| `Weird_file of string ] ])
Unix_io.Deferred_result.t
module Error: sig .. end