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 = Ocaml_typing.Import_info.tval create_normal :
CU.Name.t ->
CU.t ->
crc:Stdlib.Digest.t ->
Ocaml_typing.Import_info.Intf.tval create_alias : CU.Name.t -> Ocaml_typing.Import_info.Intf.tval create_parameter :
CU.Name.t ->
crc:Stdlib.Digest.t ->
Ocaml_typing.Import_info.Intf.tmodule Nonalias : sig ... endval create :
CU.Name.t ->
Ocaml_typing.Import_info.Intf.Nonalias.t option ->
Ocaml_typing.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 : Ocaml_typing.Import_info.Intf.t -> CU.Name.tval info :
Ocaml_typing.Import_info.Intf.t ->
Ocaml_typing.Import_info.Intf.Nonalias.t optionval crc : Ocaml_typing.Import_info.Intf.t -> Stdlib.Digest.t optionval has_name : Ocaml_typing.Import_info.Intf.t -> name:CU.Name.t -> boolval dummy : Ocaml_typing.Import_info.Intf.t