Hax_engine.Concrete_ident
val pp :
Ppx_deriving_runtime.Format.formatter ->
t ->
Ppx_deriving_runtime.unit
val show : t -> Ppx_deriving_runtime.string
include Ppx_compare_lib.Comparable.S with type t := t
val compare : t Base__Ppx_compare_lib.compare
type name = Concrete_ident_generated.t
val pp_name :
Ppx_deriving_runtime.Format.formatter ->
name ->
Ppx_deriving_runtime.unit
val show_name : name -> Ppx_deriving_runtime.string
val yojson_of_name : name -> Ppx_yojson_conv_lib.Yojson.Safe.t
val name_of_yojson : Ppx_yojson_conv_lib.Yojson.Safe.t -> name
val sexp_of_name : name -> Sexplib0.Sexp.t
val name_of_sexp : Sexplib0.Sexp.t -> name
val hash_fold_name :
Ppx_hash_lib.Std.Hash.state ->
name ->
Ppx_hash_lib.Std.Hash.state
val hash_name : name -> Ppx_hash_lib.Std.Hash.hash_value
module ImplInfoStore : sig ... end
module Kind : sig ... end
val of_def_id : Kind.t -> Types.def_id -> t
val to_debug_string : t -> string
module Create : sig ... end
val matches_namespace : Types.namespace -> t -> bool
include sig ... end
module MakeViewAPI (NP : NAME_POLICY) : VIEW_API
module DefaultNamePolicy : NAME_POLICY
module DefaultViewAPI : VIEW_API
val comparator : (t, comparator_witness) Base.Comparator.comparator
val lookup_raw_impl_info : t -> Types.impl_infos option
Lookup the (raw1
) implementation informations given a concrete ident. Returns `Some _` if and only if the supplied identifier points to an `Impl`.
1
: those are raw THIR types.
WARNING: due to issue 363, when looking up certain identifiers generated by the engine, this function may return None
even though the supplied identifier points to an Impl
block.