module As_ctx:sig..end
For documentation see Assemblage.Ctx.
typetag =[ `Tag of string ]
typelanguage =[ `C | `Js | `Lang of string | `OCaml ]
typebuild_phase =[ `Archive of [ `Shared | `Static ]
| `Compile
| `Dep
| `Doc
| `Gen
| `Link
| `Pp ]
typesource =[ `Src of As_path.ext ]
typetarget =[ `Target of [ `Byte | `Js | `Native | `Other of string | `Src ] ]
typecmd =[ `Cmd of string As_conf.key | `Cmd_static of string ]
typepart_usage =[ `Build | `Dev | `Doc | `Other of string | `Outcome | `Test ]
typepart_kind =[ `Base | `Bin | `Dir | `Doc | `Lib | `Pkg | `Run | `Unit ]
typepart =[ `Part of
[ `Base
| `Bin
| `Build
| `Dev
| `Dir
| `Doc
| `Lib
| `Name of string
| `Other of string
| `Outcome
| `Pkg
| `Run
| `Test
| `Unit ] ]
typeelt =[ `Archive of [ `Shared | `Static ]
| `C
| `Cmd of string As_conf.key
| `Cmd_static of string
| `Compile
| `Dep
| `Doc
| `Gen
| `Js
| `Lang of string
| `Link
| `OCaml
| `Part of
[ `Base
| `Bin
| `Build
| `Dev
| `Dir
| `Doc
| `Lib
| `Name of string
| `Other of string
| `Outcome
| `Pkg
| `Run
| `Test
| `Unit ]
| `Pp
| `Src of As_path.ext
| `Tag of string
| `Target of [ `Byte | `Js | `Native | `Other of string | `Src ] ]
val pp_elt : Format.formatter -> elt -> unit
val pp_kind : Format.formatter -> part_kind -> unit
val pp_usage : Format.formatter -> part_usage -> unittype t
val v : elt list -> t
include Set.S
val pp : Format.formatter -> t -> unit
val matches : t -> t -> bool