Module Ketrew_pure.Target.Volume

module Volume: sig .. end

type structure = [ `Directory of string * structure list
| `File of string ]
type t = {
   host : Ketrew_pure.Host.t;
   root : Ketrew_pure.Path.t;
   structure : structure;
}
val create : host:Ketrew_pure.Host.t ->
root:Ketrew_pure.Path.t ->
structure -> t
val file : string -> structure
val dir : string ->
structure list ->
structure
val all_paths : t -> Ketrew_pure.Path.t list
val log_structure : structure -> Internal_pervasives.Log.t
val log : t -> Internal_pervasives.Log.t
val markup : t -> Internal_pervasives.Display_markup.t
val to_string_hum : t -> string