caldav
Caldav.Webdav_fs
caldav.webmachine
type file = [
| `File of string list
]
type dir = [
| `Dir of string list
type file_or_dir = [
| file
| dir
module type S = sig ... end
module type KV_RW = sig ... end
module Make (Fs : KV_RW) : S with type t = Fs.t