fromValue static method

wasmtime_trap_code_enum fromValue(
  1. int value
)

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',
  ),
};