Module Attrs.WithItems

Parameters

module I : sig ... end

Signature

val item_uid_map : (Hax_engine__Attr_payloads.UId.T.t, AST.item, Base__Comparator.Make(Hax_engine__Attr_payloads.UId.T).comparator_witness) Base__Map.t
val item_of_uid : Hax_engine__Attr_payloads.UId.T.t -> AST.item
val associated_items_per_roles : Hax_engine.Ast.attrs -> (Hax_engine__Attr_payloads.AssocRole.T.t, AST.item Hax_engine.Prelude.list, Base__Comparator.Make(Hax_engine__Attr_payloads.AssocRole.T).comparator_witness) Base__Map.t
val associated_item : Hax_engine__Attr_payloads.AssocRole.T.t -> Hax_engine.Ast.attrs -> AST.item Hax_engine.Prelude.option
val associated_fn : Hax_engine__Attr_payloads.AssocRole.T.t -> Hax_engine.Ast.attrs -> (AST.generics * AST.param Hax_engine.Prelude.list * AST.expr) Hax_engine.Prelude.option
val associated_expr : ?keep_last_args:Hax_engine.Prelude.int -> Hax_engine__Attr_payloads.AssocRole.T.t -> Hax_engine.Ast.attrs -> AST.expr Hax_engine.Prelude.option
val associated_items : Hax_engine__Attr_payloads.AssocRole.T.t -> Hax_engine.Ast.attrs -> AST.item Hax_engine.Prelude.list
val associated_fns : Hax_engine__Attr_payloads.AssocRole.T.t -> Hax_engine.Ast.attrs -> (AST.generics * AST.param Hax_engine.Prelude.list * AST.expr) Hax_engine.Prelude.list
val associated_exprs : ?keep_last_args:Hax_engine.Prelude.int -> Hax_engine__Attr_payloads.AssocRole.T.t -> Hax_engine.Ast.attrs -> AST.expr Hax_engine.Prelude.list
val uid : Hax_engine.Ast.attrs -> Hax_engine__Attr_payloads.UId.T.t Hax_engine.Prelude.option
val raw_associated_item : Hax_engine.Ast.attrs -> (Hax_engine__Attr_payloads.AssocRole.T.t * Hax_engine__Attr_payloads.UId.T.t) Hax_engine.Prelude.list