···775775 given properties. See corresponding accessors for semantics. *)
776776777777 val of_conv :
778778- 'a t -> ?completion:'a Completion.t -> ?docv:string ->
779779- ?parser:'a parser -> ?pp:'a fmt -> unit -> 'a t
778778+ ?completion:'a Completion.t -> ?docv:string ->
779779+ ?parser:'a parser -> ?pp:'a fmt -> 'a t -> 'a t
780780 (** [of_conv conv ()] is a new converter with given unspecified
781781 properties defaulting to those of [conv]. *)
782782
+2-2
vendor/opam/cmdliner/src/cmdliner_arg.mli
···4646 ?completion:'a Completion.t -> docv:string -> parser:'a parser ->
4747 pp:'a fmt -> unit -> 'a t
48484949- val of_conv : 'a t ->
4949+ val of_conv :
5050 ?completion:'a Completion.t -> ?docv:string -> ?parser:'a parser ->
5151- ?pp:'a fmt -> unit -> 'a t
5151+ ?pp:'a fmt -> 'a t -> 'a t
52525353 val docv : 'a conv -> string
5454 val parser : 'a conv -> 'a parser
+5-4
vendor/opam/cmdliner/src/cmdliner_def.ml
···428428 ?(completion = Arg_completion.complete_none) ~docv ~parser ~pp () : 'a t =
429429 { docv; parser; pp; completion }
430430431431- let of_conv
432432- (conv : 'a t)
433433- ?(completion = conv.completion) ?(docv = conv.docv)
434434- ?(parser = conv.parser) ?(pp = conv.pp) () : 'a t
431431+ let of_conv ?completion ?docv ?parser ?pp (conv : 'a t) : 'a t
435432 =
433433+ let completion = Option.value ~default:conv.completion completion in
434434+ let docv = Option.value ~default:conv.docv docv in
435435+ let parser = Option.value ~default:conv.parser parser in
436436+ let pp = Option.value ~default:conv.pp pp in
436437 { docv; parser; pp; completion }
437438438439 let docv (c : 'a t) = c.docv
+4-5
vendor/opam/cmdliner/src/cmdliner_def.mli
···251251 pp:'a fmt -> unit -> 'a t
252252253253 val of_conv :
254254- 'a t -> ?completion:'a Arg_completion.t -> ?docv:string ->
255255- ?parser:'a parser -> ?pp:'a fmt -> unit -> 'a t
254254+ ?completion:'a Arg_completion.t -> ?docv:string ->
255255+ ?parser:'a parser -> ?pp:'a fmt -> 'a t -> 'a t
256256257257 val docv : 'a t -> string
258258 val parser : 'a t -> 'a parser
···273273 | Opt_name
274274275275 type t
276276-277276 val make :
278278- ?after_dashdash:bool -> ?subcmds:bool -> Cline.t -> token:string ->
279279- kind -> t
277277+ ?after_dashdash:bool -> ?subcmds:bool -> Cline.t -> token:string -> kind ->
278278+ t
280279281280 val cline : t -> Cline.t
282281 val token : t -> string
+1-1
vendor/opam/cmdliner/test/test_arg.ml
···352352let test_conv_docv =
353353 Test.test "Arg.Conv.docv" @@ fun () ->
354354 let cmd =
355355- let field = Arg.Conv.of_conv Arg.string ~docv:"FIELD" () in
355355+ let field = Arg.Conv.of_conv Arg.string ~docv:"FIELD" in
356356 Cmd.make (Cmd.info "test_conv_docv" ~doc:"Test conv docv") @@
357357 let+ all = Arg.(value & pos_all field [] & info [])
358358 and+ opt = Arg.(value & opt field "bla" & info ["field"]) in
+2-2
vendor/opam/cmdliner/test/test_completion.ml
···337337 and+ args =
338338 let arg =
339339 let completion = Arg.Completion.complete_restart in
340340- Arg.Conv.of_conv ~docv:"ARG" Arg.string ~completion ()
340340+ Arg.Conv.of_conv Arg.string ~docv:"ARG" ~completion
341341 in
342342 Arg.(value & pos_right 0 arg [] & info [])
343343 in
···402402 Cmd.make (Cmd.info "test_restart") @@
403403 let arg ~docv =
404404 let completion = Arg.Completion.complete_restart in
405405- Arg.Conv.of_conv ~docv:"TOOL" Arg.string ~completion ()
405405+ Arg.Conv.of_conv Arg.string ~docv:"TOOL" ~completion
406406 in
407407 let+ verb = Arg.(value & flag & info ["verbose"])
408408 and+ tool = Arg.(required & pos 0 (some (arg ~docv:"TOOL")) None & info [])
+1-1
vendor/opam/cmdliner/test/testing_cmdliner.ml
···185185 in
186186 Arg.Completion.make ~context:kind_opt func
187187 in
188188- Arg.Conv.of_conv Arg.string ~completion ()
188188+ Arg.Conv.of_conv Arg.string ~completion
189189 in
190190 Cmd.make (Cmd.info "lookup" ~doc:"Lookup animal by name.") @@
191191 let+ kind_opt