package hg_lib

  1. Overview
  2. Docs
val iter : t -> node: (([< `Read | `Set_and_create ], t, Node.t) Fieldslib.Field.t_with_perm -> t -> Node.t -> 'a) -> parents: (([< `Read | `Set_and_create ], t, [ `One of Node.t | `Two of Node.t * Node.t | `Zero ]) Fieldslib.Field.t_with_perm -> t -> [ `One of Node.t | `Two of Node.t * Node.t | `Zero ] -> 'b) -> author: (([< `Read | `Set_and_create ], t, string) Fieldslib.Field.t_with_perm -> t -> string -> 'c) -> time: (([< `Read | `Set_and_create ], t, Time.t) Fieldslib.Field.t_with_perm -> t -> Time.t -> 'd) -> tags: (([< `Read | `Set_and_create ], t, string list) Fieldslib.Field.t_with_perm -> t -> string list -> 'e) -> description: (([< `Read | `Set_and_create ], t, string) Fieldslib.Field.t_with_perm -> t -> string -> 'f) -> 'g
val fold : t -> init:'a -> node: ('b -> ([< `Read | `Set_and_create ], t, Node.t) Fieldslib.Field.t_with_perm -> t -> Node.t -> 'c) -> parents: ('d -> ([< `Read | `Set_and_create ], t, [ `One of Node.t | `Two of Node.t * Node.t | `Zero ]) Fieldslib.Field.t_with_perm -> t -> [ `One of Node.t | `Two of Node.t * Node.t | `Zero ] -> 'e) -> author: ('f -> ([< `Read | `Set_and_create ], t, string) Fieldslib.Field.t_with_perm -> t -> string -> 'g) -> time: ('h -> ([< `Read | `Set_and_create ], t, Time.t) Fieldslib.Field.t_with_perm -> t -> Time.t -> 'i) -> tags: ('j -> ([< `Read | `Set_and_create ], t, string list) Fieldslib.Field.t_with_perm -> t -> string list -> 'k) -> description: ('l -> ([< `Read | `Set_and_create ], t, string) Fieldslib.Field.t_with_perm -> t -> string -> 'm) -> 'n
val for_all : t -> node: (([< `Read | `Set_and_create ], t, Node.t) Fieldslib.Field.t_with_perm -> t -> Node.t -> bool) -> parents: (([< `Read | `Set_and_create ], t, [ `One of Node.t | `Two of Node.t * Node.t | `Zero ]) Fieldslib.Field.t_with_perm -> t -> [ `One of Node.t | `Two of Node.t * Node.t | `Zero ] -> bool) -> author: (([< `Read | `Set_and_create ], t, string) Fieldslib.Field.t_with_perm -> t -> string -> bool) -> time: (([< `Read | `Set_and_create ], t, Time.t) Fieldslib.Field.t_with_perm -> t -> Time.t -> bool) -> tags: (([< `Read | `Set_and_create ], t, string list) Fieldslib.Field.t_with_perm -> t -> string list -> bool) -> description: (([< `Read | `Set_and_create ], t, string) Fieldslib.Field.t_with_perm -> t -> string -> bool) -> bool
val exists : t -> node: (([< `Read | `Set_and_create ], t, Node.t) Fieldslib.Field.t_with_perm -> t -> Node.t -> bool) -> parents: (([< `Read | `Set_and_create ], t, [ `One of Node.t | `Two of Node.t * Node.t | `Zero ]) Fieldslib.Field.t_with_perm -> t -> [ `One of Node.t | `Two of Node.t * Node.t | `Zero ] -> bool) -> author: (([< `Read | `Set_and_create ], t, string) Fieldslib.Field.t_with_perm -> t -> string -> bool) -> time: (([< `Read | `Set_and_create ], t, Time.t) Fieldslib.Field.t_with_perm -> t -> Time.t -> bool) -> tags: (([< `Read | `Set_and_create ], t, string list) Fieldslib.Field.t_with_perm -> t -> string list -> bool) -> description: (([< `Read | `Set_and_create ], t, string) Fieldslib.Field.t_with_perm -> t -> string -> bool) -> bool
val to_list : t -> node: (([< `Read | `Set_and_create ], t, Node.t) Fieldslib.Field.t_with_perm -> t -> Node.t -> 'a) -> parents: (([< `Read | `Set_and_create ], t, [ `One of Node.t | `Two of Node.t * Node.t | `Zero ]) Fieldslib.Field.t_with_perm -> t -> [ `One of Node.t | `Two of Node.t * Node.t | `Zero ] -> 'b) -> author: (([< `Read | `Set_and_create ], t, string) Fieldslib.Field.t_with_perm -> t -> string -> 'c) -> time: (([< `Read | `Set_and_create ], t, Time.t) Fieldslib.Field.t_with_perm -> t -> Time.t -> 'd) -> tags: (([< `Read | `Set_and_create ], t, string list) Fieldslib.Field.t_with_perm -> t -> string list -> 'e) -> description: (([< `Read | `Set_and_create ], t, string) Fieldslib.Field.t_with_perm -> t -> string -> 'f) -> 'g list
val map : t -> node: (([< `Read | `Set_and_create ], t, Node.t) Fieldslib.Field.t_with_perm -> t -> Node.t -> Node.t) -> parents: (([< `Read | `Set_and_create ], t, [ `One of Node.t | `Two of Node.t * Node.t | `Zero ]) Fieldslib.Field.t_with_perm -> t -> [ `One of Node.t | `Two of Node.t * Node.t | `Zero ] -> [ `One of Node.t | `Two of Node.t * Node.t | `Zero ]) -> author: (([< `Read | `Set_and_create ], t, string) Fieldslib.Field.t_with_perm -> t -> string -> string) -> time: (([< `Read | `Set_and_create ], t, Time.t) Fieldslib.Field.t_with_perm -> t -> Time.t -> Time.t) -> tags: (([< `Read | `Set_and_create ], t, string list) Fieldslib.Field.t_with_perm -> t -> string list -> string list) -> description: (([< `Read | `Set_and_create ], t, string) Fieldslib.Field.t_with_perm -> t -> string -> string) -> t
val set_all_mutable_fields : 'a -> unit