Module Irmin_fs_unix.Make
Parameters
module Schema : sig ... endSignature
val step_t : step Irmin__.Type.tval path_t : path Irmin__.Type.tval contents_t : contents Irmin__.Type.tval node_t : node Irmin__.Type.tval tree_t : tree Irmin__.Type.tval hash_t : hash Irmin__.Type.tval branch_t : branch Irmin__.Type.tval slice_t : slice Irmin__.Type.tval info_t : info Irmin__.Type.ttype lca_error = [ | `Max_depth_reached| `Too_many_lcas
]type ff_error = [ | `Max_depth_reached| `No_change| `Rejected| `Too_many_lcas
]val ff_error_t : ff_error Irmin__.Type.tmodule Info : sig ... endtype contents_key = (Schema.Hash.t, Schema.Contents.t) contents_keyval node_key_t : node_key Irmin__.Type.tmodule Repo : sig ... endval empty : repo -> t Lwt.tval main : repo -> t Lwt.tval tree : t -> tree Lwt.tmodule Head : sig ... endmodule Hash : sig ... endmodule Tree : sig ... endval kind : t -> path -> [ `Contents | `Node ] option Lwt.tval mem : t -> path -> bool Lwt.tval mem_tree : t -> path -> bool Lwt.tval find_tree : t -> path -> tree option Lwt.ttype write_error = [ | `Conflict of string| `Test_was of tree option| `Too_many_retries of int
]val set_exn :
?clear:bool ->
?retries:int ->
?allow_empty:bool ->
?parents:commit list ->
info:Info.f ->
t ->
path ->
contents ->
unit Lwt.tval set_tree_exn :
?clear:bool ->
?retries:int ->
?allow_empty:bool ->
?parents:commit list ->
info:Info.f ->
t ->
path ->
tree ->
unit Lwt.tval remove_exn :
?clear:bool ->
?retries:int ->
?allow_empty:bool ->
?parents:commit list ->
info:Info.f ->
t ->
path ->
unit Lwt.tval test_and_set_exn :
?clear:bool ->
?retries:int ->
?allow_empty:bool ->
?parents:commit list ->
info:Info.f ->
t ->
path ->
test:contents option ->
set:contents option ->
unit Lwt.tval test_and_set_tree_exn :
?clear:bool ->
?retries:int ->
?allow_empty:bool ->
?parents:commit list ->
info:Info.f ->
t ->
path ->
test:tree option ->
set:tree option ->
unit Lwt.tval test_set_and_get_exn :
?clear:bool ->
?retries:int ->
?allow_empty:bool ->
?parents:commit list ->
info:(unit -> info) ->
t ->
path ->
test:contents option ->
set:contents option ->
commit option Lwt.tval test_set_and_get_tree_exn :
?clear:bool ->
?retries:int ->
?allow_empty:bool ->
?parents:commit list ->
info:(unit -> info) ->
t ->
path ->
test:tree option ->
set:tree option ->
commit option Lwt.tval merge_exn :
?clear:bool ->
?retries:int ->
?allow_empty:bool ->
?parents:commit list ->
info:Info.f ->
old:contents option ->
t ->
path ->
contents option ->
unit Lwt.tval merge_tree_exn :
?clear:bool ->
?retries:int ->
?allow_empty:bool ->
?parents:commit list ->
info:Info.f ->
old:tree option ->
t ->
path ->
tree option ->
unit Lwt.tval with_tree :
?clear:bool ->
?retries:int ->
?allow_empty:bool ->
?parents:commit list ->
?strategy:[ `Merge | `Set | `Test_and_set ] ->
info:Info.f ->
t ->
path ->
(tree option -> tree option Lwt.t) ->
(unit, write_error) result Lwt.tval with_tree_exn :
?clear:bool ->
?retries:int ->
?allow_empty:bool ->
?parents:commit list ->
?strategy:[ `Merge | `Set | `Test_and_set ] ->
info:Info.f ->
t ->
path ->
(tree option -> tree option Lwt.t) ->
unit Lwt.tval clone : src:t -> dst:branch -> t Lwt.tval unwatch : watch -> unit Lwt.ttype !'a merge =
info:Info.f ->
?max_depth:int ->
?n:int ->
'a ->
(unit, Irmin__.Merge.conflict) result Lwt.tval last_modified : ?depth:int -> ?n:int -> t -> path -> commit list Lwt.tmodule Path : sig ... endval master : repo -> t Lwt.t