Module Generated_generic_printer_base.Make

Parameters

module F : Features.T

Signature

module AST : sig ... end
class virtual base : object ... end
type ('span_data, 'a) object_type = < span_data : 'span_data ; entrypoint_modul : Hax_engine__Ast.Make(F).item Prelude.list -> 'a ; entrypoint_trait_item : Hax_engine__Ast.Make(F).trait_item -> 'a ; entrypoint_trait_item' : Hax_engine__Ast.Make(F).trait_item' -> 'a ; entrypoint_impl_item : Hax_engine__Ast.Make(F).impl_item -> 'a ; entrypoint_impl_item' : Hax_engine__Ast.Make(F).impl_item' -> 'a ; entrypoint_item : Hax_engine__Ast.Make(F).item -> 'a ; entrypoint_variant : Hax_engine__Ast.Make(F).variant -> 'a ; entrypoint_generics : Hax_engine__Ast.Make(F).generics -> 'a ; entrypoint_param : Hax_engine__Ast.Make(F).param -> 'a ; entrypoint_generic_constraint : Hax_engine__Ast.Make(F).generic_constraint -> 'a ; entrypoint_generic_param_kind : Hax_engine__Ast.Make(F).generic_param_kind -> 'a ; entrypoint_generic_param : Hax_engine__Ast.Make(F).generic_param -> 'a ; entrypoint_arm : Hax_engine__Ast.Make(F).arm -> 'a ; entrypoint_guard : Hax_engine__Ast.Make(F).guard -> 'a ; entrypoint_lhs : Hax_engine__Ast.Make(F).lhs -> 'a ; entrypoint_loop_state : Hax_engine__Ast.Make(F).loop_state -> 'a ; entrypoint_loop_kind : Hax_engine__Ast.Make(F).loop_kind -> 'a ; entrypoint_supported_monads : Hax_engine__Ast.Make(F).supported_monads -> 'a ; entrypoint_expr : Hax_engine__Ast.Make(F).expr -> 'a ; entrypoint_cf_kind : Hax_engine__Ast.Make(F).cf_kind -> 'a ; entrypoint_field_pat : Hax_engine__Ast.Make(F).field_pat -> 'a ; entrypoint_pat : Hax_engine__Ast.Make(F).pat -> 'a ; entrypoint_projection_predicate : Hax_engine__Ast.Make(F).projection_predicate -> 'a ; entrypoint_impl_ident : Hax_engine__Ast.Make(F).impl_ident -> 'a ; entrypoint_dyn_trait_goal : Hax_engine__Ast.Make(F).dyn_trait_goal -> 'a ; entrypoint_trait_goal : Hax_engine__Ast.Make(F).trait_goal -> 'a ; entrypoint_impl_expr_kind : Hax_engine__Ast.Make(F).impl_expr_kind -> 'a ; entrypoint_impl_expr : Hax_engine__Ast.Make(F).impl_expr -> 'a ; entrypoint_generic_value : Hax_engine__Ast.Make(F).generic_value -> 'a ; entrypoint_ty : Hax_engine__Ast.Make(F).ty -> 'a ; entrypoint_binding_mode : Hax_engine__Ast.Make(F).binding_mode -> 'a ; entrypoint_borrow_kind : Hax_engine__Ast.Make(F).borrow_kind -> 'a ; entrypoint_safety_kind : Hax_engine__Ast.Make(F).safety_kind -> 'a ; entrypoint_literal : Ast.literal -> 'a ; entrypoint_attrs : Ast.attrs -> 'a >
val map : ((('span_data, 'a) object_type -> 'a0) -> 'b) -> (Prelude.unit, 'b0) object_type
val map_span_data : ('a, 't) object_type -> 'b -> ('b0, 't0) object_type