Schema.Nodemodule Contents_key : sig ... endmodule Node_key : sig ... endval t : t Brassaia_eio.Type.tval encoding : t Data_encoding.ttype contents_key = Contents_key.tval contents_key_t : contents_key Brassaia_eio.Type.tval contents_key_encoding : contents_key Data_encoding.ttype node_key = Node_key.tval node_key_t : node_key Brassaia_eio.Type.tval node_key_encoding : node_key Data_encoding.tval value_t : value Brassaia_eio.Type.tval value_encoding : value Data_encoding.ttype hash = Hash.tval hash_t : hash Brassaia_eio.Type.tval hash_encoding : hash Data_encoding.tval of_list : (Brassaia_eio.Path.step * value) list -> tval list :
?offset:int ->
?length:int ->
?cache:bool ->
t ->
(Brassaia_eio.Path.step * value) listval of_seq : (Brassaia_eio.Path.step * value) Brassaia_eio.Import.Seq.t -> tval seq :
?offset:int ->
?length:int ->
?cache:bool ->
t ->
(Brassaia_eio.Path.step * value) Brassaia_eio.Import.Seq.tval empty : unit -> tval is_empty : t -> boolval length : t -> intval clear : t -> unitval find : ?cache:bool -> t -> Brassaia_eio.Path.step -> value optionval add : t -> Brassaia_eio.Path.step -> value -> tval remove : t -> Brassaia_eio.Path.step -> tval head :
t ->
[ `Inode of int * (int * hash) list
| `Node of (Brassaia_eio.Path.step * value) list ]val merge :
contents:contents_key option Brassaia_eio.Merge.t ->
node:node_key option Brassaia_eio.Merge.t ->
t Brassaia_eio.Merge.tmodule Portable : sig ... end