Module Import_info.Intf
The preferred API to use for interface imports. An interface import might be a parameter, in which case it has a CRC but no CU.t (since a CU.t is for an implementation).
type nonrec t = Import_info.tval create_normal :
CU.Name.t ->
CU.t ->
crc:Stdlib.Digest.t ->
Import_info.Intf.tval create_alias : CU.Name.t -> Import_info.Intf.tval create_parameter : CU.Name.t -> crc:Stdlib.Digest.t -> Import_info.Intf.tmodule Nonalias : sig ... endval create :
CU.Name.t ->
Import_info.Intf.Nonalias.t option ->
Import_info.Intf.tcreate name nonalias is create_normal name cu crc if nonalias is Some (Normal cu, crc), create_parameter name crc if nonalias is Some (Parameter, crc), and create_alias if nonalias is None. Useful when nonalias is coming out of Consistbl.
val name : Import_info.Intf.t -> CU.Name.tval info : Import_info.Intf.t -> Import_info.Intf.Nonalias.t optionval crc : Import_info.Intf.t -> Stdlib.Digest.t optionval has_name : Import_info.Intf.t -> name:CU.Name.t -> boolval dummy : Import_info.Intf.t