module As_part_unit:sig..end
See Assemblage.Unit.
typeocaml_interface =[ `Hidden | `Normal | `Opaque ]
typeocaml_unit =[ `Both | `Ml | `Mli ]
typec_unit =[ `Both | `C | `H ]
typekind =[ `C of c_unit
| `Js
| `OCaml of ocaml_unit * ocaml_interface ]
val pp_kind : Format.formatter -> kind -> unit
val kind : [< `Unit ] As_part.t -> kind
val dir : [< `Unit ] As_part.t -> As_path.t As_conf.value
val ocaml : [< As_part.kind ] As_part.t -> [< As_part.kind > `Unit ] As_part.t option
val c : [< As_part.kind ] As_part.t -> [< As_part.kind > `Unit ] As_part.t option
val js : [< As_part.kind ] As_part.t -> [< As_part.kind > `Unit ] As_part.t optionval v : ?usage:As_part.usage ->
?exists:bool As_conf.value ->
?args:As_args.t ->
?needs:[< `Lib | `Pkg ] As_part.t list ->
?dir:As_path.t As_conf.value ->
string -> kind -> [< As_part.kind > `Unit ] As_part.t