Module Arg.Set

type arg = t
type completion =
  1. | V : 'a Cmdliner_base.Completion.t -> completion
type t
val is_empty : t -> bool
val empty : t
val add : arg -> completion -> t -> t
val choose : t -> arg * completion
val partition : (arg -> completion -> bool) -> t -> t * t
val filter : (arg -> completion -> bool) -> t -> t
val iter : (arg -> completion -> unit) -> t -> unit
val singleton : arg -> completion -> t
val fold : (arg -> completion -> 'acc -> 'acc) -> t -> 'acc -> 'acc
val elements : t -> arg list
val union : t -> t -> t
val find_opt : arg -> t -> completion option