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