fromValue static method

libusb_error fromValue(
  1. int value
)

Implementation

static libusb_error fromValue(int value) => switch (value) {
      0 => LIBUSB_SUCCESS,
      -1 => LIBUSB_ERROR_IO,
      -2 => LIBUSB_ERROR_INVALID_PARAM,
      -3 => LIBUSB_ERROR_ACCESS,
      -4 => LIBUSB_ERROR_NO_DEVICE,
      -5 => LIBUSB_ERROR_NOT_FOUND,
      -6 => LIBUSB_ERROR_BUSY,
      -7 => LIBUSB_ERROR_TIMEOUT,
      -8 => LIBUSB_ERROR_OVERFLOW,
      -9 => LIBUSB_ERROR_PIPE,
      -10 => LIBUSB_ERROR_INTERRUPTED,
      -11 => LIBUSB_ERROR_NO_MEM,
      -12 => LIBUSB_ERROR_NOT_SUPPORTED,
      -99 => LIBUSB_ERROR_OTHER,
      _ => throw ArgumentError("Unknown value for libusb_error: $value"),
    };