package codept-lib

  1. Overview
  2. Docs
module Edge : sig ... end

Edge type for qualifying dependencies

type dep = {
  1. path : Namespaced.t;
  2. edge : Edge.t;
  3. pkg : Pkg.t;
  4. aliases : Namespaced.set;
}
type t
val empty : t
val sch : t Schematic.t
val update : path:Namespaced.t -> ?aliases:Namespaced.set -> edge:Edge.t -> Pkg.t -> t -> t

Add a new path to a dependency map or promote the type of an existing path to Edge.t.Epsilon

val make : path:Namespaced.t -> ?aliases:Namespaced.set -> edge:Edge.t -> Pkg.t -> t
val merge : t -> t -> t
val (+) : t -> t -> t
val pp : Format.formatter -> t -> unit
val find : Namespaced.t -> t -> dep option
val fold : (dep -> 'acc -> 'acc) -> t -> 'acc -> 'acc
val of_list : dep list -> t
val pkgs : t -> Pkg.t list
val paths : t -> Namespaced.t list
val all : t -> dep list
val pkg_set : t -> Pkg.set
OCaml

Innovation. Community. Security.