Module Ppx_hash_expander

val hash_fold_type : loc:Ppx_core.Location.t ‑> Ppx_core.core_type ‑> Ppx_core.core_type
val hash_fold_core_type : Ppx_core.core_type ‑> Ppx_core.expression
val hash_type : loc:Ppx_core.Location.t ‑> Ppx_core.core_type ‑> Ppx_core.core_type

hash_core_type ty is an expression of type Hash.state -> ty -> Hash.state

val hash_core_type : Ppx_core.core_type ‑> Ppx_core.expression
val str_attributes : Ppx_core.Attribute.packed Ppx_core.list
val str_type_decl : loc:Ppx_core.Location.t ‑> path:Ppx_core.string ‑> (Ppx_core.rec_flag * Ppx_core.type_declaration Ppx_core.list) ‑> Ppx_core.structure
val sig_type_decl : loc:Ppx_core.Location.t ‑> path:Ppx_core.string ‑> (Ppx_core.rec_flag * Ppx_core.type_declaration Ppx_core.list) ‑> Ppx_core.signature