S.Groupval create : ?attrs:Yojson.Safe.t -> t -> Node.Group.t -> unit iocreate ?attrs t node creates a group node in store t containing attributes attrs. This is a no-op if node is already a member of this store.
val metadata : t -> Node.Group.t -> Metadata.Group.t iometadata node t returns the metadata of group node node.
val children : t -> Node.Group.t -> (Node.Array.t list * Node.Group.t list) iochildren t n returns a tuple of child nodes of group node n. This operation returns a pair of empty lists if node n has no children or is not a member of store t.
val delete : t -> Node.Group.t -> unit iodelete t n erases group node n from store t. This also erases all child nodes of n. If node n is not a member of store t then this is a no-op.
val exists : t -> Node.Group.t -> bool ioexists t n returns true if group node n is a member of store t and false otherwise.
val rename : t -> Node.Group.t -> string -> unit iorename t g name changes the name of group node g in store t to name.