fromValue static method
Implementation
static wasmtime_trap_code_enum fromValue(int value) => switch (value) {
0 => WASMTIME_TRAP_CODE_STACK_OVERFLOW,
1 => WASMTIME_TRAP_CODE_MEMORY_OUT_OF_BOUNDS,
2 => WASMTIME_TRAP_CODE_HEAP_MISALIGNED,
3 => WASMTIME_TRAP_CODE_TABLE_OUT_OF_BOUNDS,
4 => WASMTIME_TRAP_CODE_INDIRECT_CALL_TO_NULL,
5 => WASMTIME_TRAP_CODE_BAD_SIGNATURE,
6 => WASMTIME_TRAP_CODE_INTEGER_OVERFLOW,
7 => WASMTIME_TRAP_CODE_INTEGER_DIVISION_BY_ZERO,
8 => WASMTIME_TRAP_CODE_BAD_CONVERSION_TO_INTEGER,
9 => WASMTIME_TRAP_CODE_UNREACHABLE_CODE_REACHED,
10 => WASMTIME_TRAP_CODE_INTERRUPT,
11 => WASMTIME_TRAP_CODE_OUT_OF_FUEL,
12 => WASMTIME_TRAP_CODE_ATOMIC_WAIT_NON_SHARED_MEMORY,
13 => WASMTIME_TRAP_CODE_NULL_REFERENCE,
14 => WASMTIME_TRAP_CODE_ARRAY_OUT_OF_BOUNDS,
15 => WASMTIME_TRAP_CODE_ALLOCATION_TOO_LARGE,
16 => WASMTIME_TRAP_CODE_CAST_FAILURE,
17 => WASMTIME_TRAP_CODE_CANNOT_ENTER_COMPONENT,
18 => WASMTIME_TRAP_CODE_NO_ASYNC_RESULT,
19 => WASMTIME_TRAP_CODE_UNHANDLED_TAG,
20 => WASMTIME_TRAP_CODE_CONTINUATION_ALREADY_CONSUMED,
21 => WASMTIME_TRAP_CODE_DISABLED_OPCODE,
22 => WASMTIME_TRAP_CODE_ASYNC_DEADLOCK,
23 => WASMTIME_TRAP_CODE_CANNOT_LEAVE_COMPONENT,
24 => WASMTIME_TRAP_CODE_CANNOT_BLOCK_SYNC_TASK,
25 => WASMTIME_TRAP_CODE_INVALID_CHAR,
26 => WASMTIME_TRAP_CODE_DEBUG_ASSERT_STRING_ENCODING_FINISHED,
27 => WASMTIME_TRAP_CODE_DEBUG_ASSERT_EQUAL_CODE_UNITS,
28 => WASMTIME_TRAP_CODE_DEBUG_ASSERT_POINTER_ALIGNED,
29 => WASMTIME_TRAP_CODE_DEBUG_ASSERT_UPPER_BITS_UNSET,
30 => WASMTIME_TRAP_CODE_STRING_OUT_OF_BOUNDS,
31 => WASMTIME_TRAP_CODE_LIST_OUT_OF_BOUNDS,
32 => WASMTIME_TRAP_CODE_INVALID_DISCRIMINANT,
33 => WASMTIME_TRAP_CODE_UNALIGNED_POINTER,
34 => WASMTIME_TRAP_CODE_TASK_CANCEL_NOT_CANCELLED,
35 => WASMTIME_TRAP_CODE_TASK_CANCEL_OR_RETURN_TWICE,
36 => WASMTIME_TRAP_CODE_SUBTASK_CANCEL_AFTER_TERMINAL,
37 => WASMTIME_TRAP_CODE_TASK_RETURN_INVALID,
38 => WASMTIME_TRAP_CODE_WAITABLE_SET_DROP_HAS_WAITERS,
39 => WASMTIME_TRAP_CODE_SUBTASK_DROP_NOT_RESOLVED,
40 => WASMTIME_TRAP_CODE_THREAD_NEW_INDIRECT_INVALID_TYPE,
41 => WASMTIME_TRAP_CODE_THREAD_NEW_INDIRECT_UNINITIALIZED,
42 => WASMTIME_TRAP_CODE_BACKPRESSURE_OVERFLOW,
43 => WASMTIME_TRAP_CODE_UNSUPPORTED_CALLBACK_CODE,
44 => WASMTIME_TRAP_CODE_CANNOT_RESUME_THREAD,
45 => WASMTIME_TRAP_CODE_CONCURRENT_FUTURE_STREAM_OP,
46 => WASMTIME_TRAP_CODE_REFERENCE_COUNT_OVERFLOW,
47 => WASMTIME_TRAP_CODE_STREAM_OP_TOO_BIG,
48 => WASMTIME_TRAP_CODE_WAITABLE_SYNC_AND_ASYNC,
49 => WASMTIME_TRAP_CODE_UNCAUGHT_EXCEPTION,
50 => WASMTIME_TRAP_READ_FROM_DROPPED_STREAM,
51 => WASMTIME_TRAP_WRITE_TO_DROPPED_STREAM,
52 => WASMTIME_TRAP_WRITE_TO_DROPPED_FUTURE,
53 => WASMTIME_TRAP_LIFT_DROPPED_STREAM,
54 => WASMTIME_TRAP_CODE_TASK_RETURN_OR_CANCEL_SYNC_LIFTED,
_ => throw ArgumentError(
'Unknown value for wasmtime_trap_code_enum: $value',
),
};