Module Mavryk_webassembly_interpreter.Types
type num_type = | I32Type| I64Type| F32Type| F64Type
val pp_num_type :
Ppx_deriving_runtime.Format.formatter ->
num_type ->
Ppx_deriving_runtime.unitval show_num_type : num_type -> Ppx_deriving_runtime.stringtype vec_type = | V128Type
val pp_vec_type :
Ppx_deriving_runtime.Format.formatter ->
vec_type ->
Ppx_deriving_runtime.unitval show_vec_type : vec_type -> Ppx_deriving_runtime.stringtype ref_type = | FuncRefType| ExternRefType
val pp_ref_type :
Ppx_deriving_runtime.Format.formatter ->
ref_type ->
Ppx_deriving_runtime.unitval show_ref_type : ref_type -> Ppx_deriving_runtime.stringval pp_value_type :
Ppx_deriving_runtime.Format.formatter ->
value_type ->
Ppx_deriving_runtime.unitval show_value_type : value_type -> Ppx_deriving_runtime.stringtype 'a limits = {min : 'a;max : 'a option;
}val pp_limits :
'a. (Ppx_deriving_runtime.Format.formatter ->
'a ->
Ppx_deriving_runtime.unit) ->
Ppx_deriving_runtime.Format.formatter ->
'a limits ->
Ppx_deriving_runtime.unitval show_limits :
'a. (Ppx_deriving_runtime.Format.formatter ->
'a ->
Ppx_deriving_runtime.unit) ->
'a limits ->
Ppx_deriving_runtime.stringtype mutability = | Immutable| Mutable
val pp_mutability :
Ppx_deriving_runtime.Format.formatter ->
mutability ->
Ppx_deriving_runtime.unitval show_mutability : mutability -> Ppx_deriving_runtime.stringval pp_table_type :
Ppx_deriving_runtime.Format.formatter ->
table_type ->
Ppx_deriving_runtime.unitval show_table_type : table_type -> Ppx_deriving_runtime.stringtype memory_type = | MemoryType of Stdlib.Int32.t limits
val pp_memory_type :
Ppx_deriving_runtime.Format.formatter ->
memory_type ->
Ppx_deriving_runtime.unitval show_memory_type : memory_type -> Ppx_deriving_runtime.stringval pp_global_type :
Ppx_deriving_runtime.Format.formatter ->
global_type ->
Ppx_deriving_runtime.unitval show_global_type : global_type -> Ppx_deriving_runtime.stringtype pack_size = | Pack8| Pack16| Pack32| Pack64
val pp_pack_size :
Ppx_deriving_runtime.Format.formatter ->
pack_size ->
Ppx_deriving_runtime.unitval show_pack_size : pack_size -> Ppx_deriving_runtime.stringtype extension = | SX| ZX
val pp_extension :
Ppx_deriving_runtime.Format.formatter ->
extension ->
Ppx_deriving_runtime.unitval show_extension : extension -> Ppx_deriving_runtime.stringtype pack_shape = | Pack8x8| Pack16x4| Pack32x2
val pp_pack_shape :
Ppx_deriving_runtime.Format.formatter ->
pack_shape ->
Ppx_deriving_runtime.unitval show_pack_shape : pack_shape -> Ppx_deriving_runtime.stringval pp_vec_extension :
Ppx_deriving_runtime.Format.formatter ->
vec_extension ->
Ppx_deriving_runtime.unitval show_vec_extension : vec_extension -> Ppx_deriving_runtime.stringval match_global_type : 'a -> 'b -> boolval string_of_num_type : num_type -> stringval string_of_vec_type : vec_type -> stringval string_of_ref_type : ref_type -> stringval string_of_refed_type : ref_type -> stringval string_of_value_types : value_type list -> stringval string_of_func_type : func_type -> string