pub enum PicoStatus {
Show 363 variants
OK = 0,
MAX_UNITS_OPENED = 1,
MEMORY_FAIL = 2,
NOT_FOUND = 3,
FW_FAIL = 4,
OPEN_OPERATION_IN_PROGRESS = 5,
OPERATION_FAILED = 6,
NOT_RESPONDING = 7,
CONFIG_FAIL = 8,
KERNEL_DRIVER_TOO_OLD = 9,
EEPROM_CORRUPT = 10,
OS_NOT_SUPPORTED = 11,
INVALID_HANDLE = 12,
INVALID_PARAMETER = 13,
INVALID_TIMEBASE = 14,
INVALID_VOLTAGE_RANGE = 15,
INVALID_CHANNEL = 16,
INVALID_TRIGGER_CHANNEL = 17,
INVALID_CONDITION_CHANNEL = 18,
NO_SIGNAL_GENERATOR = 19,
STREAMING_FAILED = 20,
BLOCK_MODE_FAILED = 21,
NULL_PARAMETER = 22,
ETS_MODE_SET = 23,
DATA_NOT_AVAILABLE = 24,
STRING_BUFFER_TO_SMALL = 25,
ETS_NOT_SUPPORTED = 26,
AUTO_TRIGGER_TIME_TO_SHORT = 27,
BUFFER_STALL = 28,
TOO_MANY_SAMPLES = 29,
TOO_MANY_SEGMENTS = 30,
PULSE_WIDTH_QUALIFIER = 31,
DELAY = 32,
SOURCE_DETAILS = 33,
CONDITIONS = 34,
USER_CALLBACK = 35,
DEVICE_SAMPLING = 36,
NO_SAMPLES_AVAILABLE = 37,
SEGMENT_OUT_OF_RANGE = 38,
BUSY = 39,
STARTINDEX_INVALID = 40,
INVALID_INFO = 41,
INFO_UNAVAILABLE = 42,
INVALID_SAMPLE_INTERVAL = 43,
TRIGGER_ERROR = 44,
MEMORY = 45,
SIG_GEN_PARAM = 46,
SHOTS_SWEEPS_WARNING = 47,
SIGGEN_TRIGGER_SOURCE = 48,
AUX_OUTPUT_CONFLICT = 49,
AUX_OUTPUT_ETS_CONFLICT = 50,
WARNING_EXT_THRESHOLD_CONFLICT = 51,
WARNING_AUX_OUTPUT_CONFLICT = 52,
SIGGEN_OUTPUT_OVER_VOLTAGE = 53,
DELAY_NULL = 54,
INVALID_BUFFER = 55,
SIGGEN_OFFSET_VOLTAGE = 56,
SIGGEN_PK_TO_PK = 57,
CANCELLED = 58,
SEGMENT_NOT_USED = 59,
INVALID_CALL = 60,
GET_VALUES_INTERRUPTED = 61,
NOT_USED = 63,
INVALID_SAMPLERATIO = 64,
INVALID_STATE = 65,
NOT_ENOUGH_SEGMENTS = 66,
DRIVER_FUNCTION = 67,
RESERVED = 68,
INVALID_COUPLING = 69,
BUFFERS_NOT_SET = 70,
RATIO_MODE_NOT_SUPPORTED = 71,
RAPID_NOT_SUPPORT_AGGREGATION = 72,
INVALID_TRIGGER_PROPERTY = 73,
INTERFACE_NOT_CONNECTED = 74,
RESISTANCE_AND_PROBE_NOT_ALLOWED = 75,
POWER_FAILED = 76,
SIGGEN_WAVEFORM_SETUP_FAILED = 77,
FPGA_FAIL = 78,
POWER_MANAGER = 79,
INVALID_ANALOGUE_OFFSET = 80,
PLL_LOCK_FAILED = 81,
ANALOG_BOARD = 82,
CONFIG_FAIL_AWG = 83,
INITIALISE_FPGA = 84,
EXTERNAL_FREQUENCY_INVALID = 86,
CLOCK_CHANGE_ERROR = 87,
TRIGGER_AND_EXTERNAL_CLOCK_CLASH = 88,
PWQ_AND_EXTERNAL_CLOCK_CLASH = 89,
UNABLE_TO_OPEN_SCALING_FILE = 90,
MEMORY_CLOCK_FREQUENCY = 91,
I2C_NOT_RESPONDING = 92,
NO_CAPTURES_AVAILABLE = 93,
TOO_MANY_TRIGGER_CHANNELS_IN_USE = 95,
INVALID_TRIGGER_DIRECTION = 96,
INVALID_TRIGGER_STATES = 97,
NOT_USED_IN_THIS_CAPTURE_MODE = 94,
GET_DATA_ACTIVE = 259,
IP_NETWORKED = 260,
INVALID_IP_ADDRESS = 261,
IPSOCKET_FAILED = 262,
IPSOCKET_TIMEDOUT = 263,
SETTINGS_FAILED = 264,
NETWORK_FAILED = 265,
WS2_32_DLL_NOT_LOADED = 266,
INVALID_IP_PORT = 267,
COUPLING_NOT_SUPPORTED = 268,
BANDWIDTH_NOT_SUPPORTED = 269,
INVALID_BANDWIDTH = 270,
AWG_NOT_SUPPORTED = 271,
ETS_NOT_RUNNING = 272,
SIG_GEN_WHITENOISE_NOT_SUPPORTED = 273,
SIG_GEN_WAVETYPE_NOT_SUPPORTED = 274,
INVALID_DIGITAL_PORT = 275,
INVALID_DIGITAL_CHANNEL = 276,
INVALID_DIGITAL_TRIGGER_DIRECTION = 277,
SIG_GEN_PRBS_NOT_SUPPORTED = 278,
ETS_NOT_AVAILABLE_WITH_LOGIC_CHANNELS = 279,
WARNING_REPEAT_VALUE = 280,
POWER_SUPPLY_CONNECTED = 281,
POWER_SUPPLY_NOT_CONNECTED = 282,
POWER_SUPPLY_REQUEST_INVALID = 283,
POWER_SUPPLY_UNDERVOLTAGE = 284,
CAPTURING_DATA = 285,
USB3_0_DEVICE_NON_USB3_0_PORT = 286,
NOT_SUPPORTED_BY_THIS_DEVICE = 287,
INVALID_DEVICE_RESOLUTION = 288,
INVALID_NUMBER_CHANNELS_FOR_RESOLUTION = 289,
CHANNEL_DISABLED_DUE_TO_USB_POWERED = 290,
SIGGEN_DC_VOLTAGE_NOT_CONFIGURABLE = 291,
NO_TRIGGER_ENABLED_FOR_TRIGGER_IN_PRE_TRIG = 292,
TRIGGER_WITHIN_PRE_TRIG_NOT_ARMED = 293,
TRIGGER_WITHIN_PRE_NOT_ALLOWED_WITH_DELAY = 294,
TRIGGER_INDEX_UNAVAILABLE = 295,
AWG_CLOCK_FREQUENCY = 296,
TOO_MANY_CHANNELS_IN_USE = 297,
NULL_CONDITIONS = 298,
DUPLICATE_CONDITION_SOURCE = 299,
INVALID_CONDITION_INFO = 300,
SETTINGS_READ_FAILED = 301,
SETTINGS_WRITE_FAILED = 302,
ARGUMENT_OUT_OF_RANGE = 303,
HARDWARE_VERSION_NOT_SUPPORTED = 304,
DIGITAL_HARDWARE_VERSION_NOT_SUPPORTED = 305,
ANALOGUE_HARDWARE_VERSION_NOT_SUPPORTED = 306,
UNABLE_TO_CONVERT_TO_RESISTANCE = 307,
DUPLICATED_CHANNEL = 308,
INVALID_RESISTANCE_CONVERSION = 309,
INVALID_VALUE_IN_MAX_BUFFER = 310,
INVALID_VALUE_IN_MIN_BUFFER = 311,
SIGGEN_FREQUENCY_OUT_OF_RANGE = 312,
EEPROM2_CORRUPT = 313,
EEPROM2_FAIL = 314,
SERIAL_BUFFER_TOO_SMALL = 315,
SIGGEN_TRIGGER_AND_EXTERNAL_CLOCK_CLASH = 316,
WARNING_SIGGEN_AUXIO_TRIGGER_DISABLED = 317,
SIGGEN_GATING_AUXIO_NOT_AVAILABLE = 318,
SIGGEN_GATING_AUXIO_ENABLED = 319,
RESOURCE_ERROR = 320,
TEMPERATURE_TYPE_INVALID = 321,
TEMPERATURE_TYPE_NOT_SUPPORTED = 322,
TIMEOUT = 323,
DEVICE_NOT_FUNCTIONING = 324,
INTERNAL_ERROR = 325,
MULTIPLE_DEVICES_FOUND = 326,
WARNING_NUMBER_OF_SEGMENTS_REDUCED = 327,
CAL_PINS_STATES = 328,
CAL_PINS_FREQUENCY = 329,
CAL_PINS_AMPLITUDE = 330,
CAL_PINS_WAVETYPE = 331,
CAL_PINS_OFFSET = 332,
PROBE_FAULT = 333,
PROBE_IDENTITY_UNKNOWN = 334,
PROBE_POWER_DC_POWER_SUPPLY_REQUIRED = 335,
PROBE_NOT_POWERED_WITH_DC_POWER_SUPPLY = 336,
PROBE_CONFIG_FAILURE = 337,
PROBE_INTERACTION_CALLBACK = 338,
UNKNOWN_INTELLIGENT_PROBE = 339,
INTELLIGENT_PROBE_CORRUPT = 340,
PROBE_COLLECTION_NOT_STARTED = 341,
PROBE_POWER_CONSUMPTION_EXCEEDED = 342,
WARNING_PROBE_CHANNEL_OUT_OF_SYNC = 343,
ENDPOINT_MISSING = 344,
UNKNOWN_ENDPOINT_REQUEST = 345,
ADC_TYPE_ERROR = 346,
FPGA2_FAILED = 347,
FPGA2_DEVICE_STATUS = 348,
ENABLE_PROGRAM_FPGA2_FAILED = 349,
NO_CHANNELS_OR_PORTS_ENABLED = 350,
INVALID_RATIO_MODE = 351,
READS_NOT_SUPPORTED_IN_CURRENT_CAPTURE_MODE = 352,
READ1_SELECTION_CHECK_FAILED = 353,
READ2_SELECTION_CHECK_FAILED = 354,
READ3_SELECTION_CHECK_FAILED = 356,
READ4_SELECTION_CHECK_FAILED = 360,
READ_SELECTION_OUT_OF_RANGE = 368,
MULTIPLE_RATIO_MODES = 369,
NO_SAMPLES_READ = 370,
RATIO_MODE_NOT_REQUESTED = 371,
NO_USER_READ_REQUESTS_SET = 372,
ZERO_SAMPLES_INVALID = 373,
ANALOGUE_HARDWARE_MISSING = 374,
ANALOGUE_HARDWARE_PINS = 375,
ANALOGUE_HARDWARE_SMPS_FAULT = 376,
DIGITAL_ANALOGUE_HARDWARE_CONFLICT = 377,
RATIO_MODE_BUFFER_NOT_SET = 378,
RESOLUTION_NOT_SUPPORTED_BY_VARIANT = 379,
THRESHOLD_OUT_OF_RANGE = 380,
INVALID_SIMPLE_TRIGGER_DIRECTION = 381,
AUX_NOT_SUPPORTED = 382,
NULL_DIRECTIONS = 383,
NULL_CHANNEL_PROPERTIES = 384,
TRIGGER_CHANNEL_NOT_ENABLED = 385,
CONDITION_HAS_NO_TRIGGER_PROPERTY = 386,
RATIO_MODE_TRIGGER_MASKING_INVALID = 387,
TRIGGER_DATA_REQUIRES_MIN_BUFFER_SIZE_OF_40_SAMPLES = 388,
NO_OF_CAPTURES_OUT_OF_RANGE = 389,
RATIO_MODE_SEGMENT_HEADER_DOES_NOT_REQUIRE_BUFFERS = 390,
FOR_SEGMENT_HEADER_USE_GETTRIGGERINFO = 391,
READ_NOT_SET = 392,
ADC_SETTING_MISMATCH = 393,
DATATYPE_INVALID = 394,
RATIO_MODE_DOES_NOT_SUPPORT_DATATYPE = 395,
CHANNEL_COMBINATION_NOT_VALID_IN_THIS_RESOLUTION = 396,
USE_8BIT_RESOLUTION = 397,
AGGREGATE_BUFFERS_SAME_POINTER = 398,
OVERLAPPED_READ_VALUES_OUT_OF_RANGE = 399,
OVERLAPPED_READ_SEGMENTS_OUT_OF_RANGE = 400,
CHANNELFLAGSCOMBINATIONS_ARRAY_SIZE_TOO_SMALL = 401,
CAPTURES_EXCEEDS_NO_OF_SUPPORTED_SEGMENTS = 402,
TIME_UNITS_OUT_OF_RANGE = 403,
NO_SAMPLES_REQUESTED = 404,
INVALID_ACTION = 405,
NO_OF_SAMPLES_NEED_TO_BE_EQUAL_WHEN_ADDING_BUFFERS = 406,
WAITING_FOR_DATA_BUFFERS = 407,
STREAMING_ONLY_SUPPORTS_ONE_READ = 408,
CLEAR_DATA_BUFFER_INVALID = 409,
INVALID_ACTION_FLAGS_COMBINATION = 410,
BOTH_MIN_AND_MAX_NULL_BUFFERS_CANNOT_BE_ADDED = 411,
CONFLICT_IN_SET_DATA_BUFFERS_CALL_REMOVE_DATA_BUFFER_TO_RESET = 412,
REMOVING_DATA_BUFFER_ENTRIES_NOT_ALLOWED_WHILE_DATA_PROCESSING = 413,
CYUSB_REQUEST_FAILED = 512,
STREAMING_DATA_REQUIRED = 513,
INVALID_NUMBER_OF_SAMPLES = 514,
INVALID_DISTRIBUTION = 515,
BUFFER_LENGTH_GREATER_THAN_INT32_T = 516,
PLL_MUX_OUT_FAILED = 521,
ONE_PULSE_WIDTH_DIRECTION_ALLOWED = 522,
EXTERNAL_TRIGGER_NOT_SUPPORTED = 523,
NO_TRIGGER_CONDITIONS_SET = 524,
NO_OF_CHANNEL_TRIGGER_PROPERTIES_OUT_OF_RANGE = 525,
PROBE_COMPONENT_ERROR = 526,
INVALID_TRIGGER_CHANNEL_FOR_ETS = 528,
INVALID_VARIANT = 4_096,
MEMORY_MODULE_ERROR = 4_097,
PULSE_WIDTH_QUALIFIER_LOWER_UPPER_CONFILCT = 8_192,
PULSE_WIDTH_QUALIFIER_TYPE = 8_193,
PULSE_WIDTH_QUALIFIER_DIRECTION = 8_194,
THRESHOLD_MODE_OUT_OF_RANGE = 8_195,
TRIGGER_AND_PULSEWIDTH_DIRECTION_IN_CONFLICT = 8_196,
THRESHOLD_UPPER_LOWER_MISMATCH = 8_197,
PULSE_WIDTH_LOWER_OUT_OF_RANGE = 8_198,
PULSE_WIDTH_UPPER_OUT_OF_RANGE = 8_199,
FRONT_PANEL_ERROR = 8_200,
FRONT_PANEL_MODE = 8_203,
FRONT_PANEL_FEATURE = 8_204,
NO_PULSE_WIDTH_CONDITIONS_SET = 8_205,
TRIGGER_PORT_NOT_ENABLED = 8_206,
DIGITAL_DIRECTION_NOT_SET = 8_207,
I2C_DEVICE_INVALID_READ_COMMAND = 8_208,
I2C_DEVICE_INVALID_RESPONSE = 8_209,
I2C_DEVICE_INVALID_WRITE_COMMAND = 8_210,
I2C_DEVICE_ARGUMENT_OUT_OF_RANGE = 8_211,
I2C_DEVICE_MODE = 8_212,
I2C_DEVICE_SETUP_FAILED = 8_213,
I2C_DEVICE_FEATURE = 8_214,
I2C_DEVICE_VALIDATION_FAILED = 8_215,
INTERNAL_HEADER_ERROR = 8_216,
MSO_TOO_MANY_EDGE_TRANSITIONS_WHEN_USING_PULSE_WIDTH = 12_288,
INVALID_PROBE_LED_POSITION = 12_289,
PROBE_LED_POSITION_NOT_SUPPORTED = 12_290,
DUPLICATE_PROBE_CHANNEL_LED_POSITION = 12_291,
PROBE_LED_FAILURE = 12_292,
PROBE_NOT_SUPPORTED_BY_THIS_DEVICE = 12_293,
INVALID_PROBE_NAME = 12_294,
NO_PROBE_COLOUR_SETTINGS = 12_295,
NO_PROBE_CONNECTED_ON_REQUESTED_CHANNEL = 12_296,
PROBE_DOES_NOT_REQUIRE_CALIBRATION = 12_297,
PROBE_CALIBRATION_FAILED = 12_298,
PROBE_VERSION_ERROR = 12_299,
AUTO_TRIGGER_TIME_TOO_LONG = 16_384,
MSO_POD_VALIDATION_FAILED = 20_480,
NO_MSO_POD_CONNECTED = 20_481,
DIGITAL_PORT_HYSTERESIS_OUT_OF_RANGE = 20_482,
MSO_POD_FAILED_UNIT = 20_483,
DEVICE_TIME_STAMP_RESET = 16_777_216,
TRIGGER_TIME_NOT_REQUESTED = 33_554_433,
TRIGGER_TIME_BUFFER_NOT_SET = 33_554_434,
TRIGGER_TIME_FAILED_TO_CALCULATE = 33_554_436,
TRIGGER_TIME_STAMP_NOT_REQUESTED = 33_554_688,
SIGGEN_SETTINGS_MISMATCH = 50_331_664,
SIGGEN_SETTINGS_CHANGED_CALL_APPLY = 50_331_665,
SIGGEN_WAVETYPE_NOT_SUPPORTED = 50_331_666,
SIGGEN_TRIGGERTYPE_NOT_SUPPORTED = 50_331_667,
SIGGEN_TRIGGERSOURCE_NOT_SUPPORTED = 50_331_668,
SIGGEN_FILTER_STATE_NOT_SUPPORTED = 50_331_669,
SIGGEN_NULL_PARAMETER = 50_331_680,
SIGGEN_EMPTY_BUFFER_SUPPLIED = 50_331_681,
SIGGEN_RANGE_NOT_SUPPLIED = 50_331_682,
SIGGEN_BUFFER_NOT_SUPPLIED = 50_331_683,
SIGGEN_FREQUENCY_NOT_SUPPLIED = 50_331_684,
SIGGEN_SWEEP_INFO_NOT_SUPPLIED = 50_331_685,
SIGGEN_TRIGGER_INFO_NOT_SUPPLIED = 50_331_686,
SIGGEN_CLOCK_FREQ_NOT_SUPPLIED = 50_331_687,
SIGGEN_TOO_MANY_SAMPLES = 50_331_696,
SIGGEN_DUTYCYCLE_OUT_OF_RANGE = 50_331_697,
SIGGEN_CYCLES_OUT_OF_RANGE = 50_331_698,
SIGGEN_PRESCALE_OUT_OF_RANGE = 50_331_699,
SIGGEN_SWEEPTYPE_INVALID = 50_331_700,
SIGGEN_SWEEP_WAVETYPE_MISMATCH = 50_331_701,
SIGGEN_INVALID_SWEEP_PARAMETERS = 50_331_702,
SIGGEN_SWEEP_PRESCALE_NOT_SUPPORTED = 50_331_703,
AWG_OVER_VOLTAGE_RANGE = 50_331_704,
NOT_LOCKED_TO_REFERENCE_FREQUENCY = 50_331_705,
PERMISSIONS_ERROR = 50_331_712,
PORTS_WITHOUT_ANALOGUE_CHANNELS_ONLY_ALLOWED_IN_8BIT_RESOLUTION = 50_335_744,
ANALOGUE_FRONTEND_MISSING = 50_343_937,
FRONT_PANEL_MISSING = 50_343_938,
ANALOGUE_FRONTEND_AND_FRONT_PANEL_MISSING = 50_343_939,
FIRMWARE_UPDATE_REQUIRED_TO_USE_DEVICE_WITH_THIS_DRIVER = 50_348_032,
UPDATE_REQUIRED_NULL = 50_348_033,
FIRMWARE_UP_TO_DATE = 50_348_034,
FLASH_FAIL = 50_348_035,
INTERNAL_ERROR_FIRMWARE_LENGTH_INVALID = 50_348_036,
INTERNAL_ERROR_FIRMWARE_NULL = 50_348_037,
FIRMWARE_FAILED_TO_BE_CHANGED = 50_348_038,
FIRMWARE_FAILED_TO_RELOAD = 50_348_039,
FIRMWARE_FAILED_TO_BE_UPDATE = 50_348_040,
FIRMWARE_VERSION_OUT_OF_RANGE = 50_348_041,
FRONTPANEL_FIRMWARE_UPDATE_REQUIRED_TO_USE_DEVICE_WITH_THIS_DRIVER = 50_348_042,
NO_APPS_AVAILABLE = 50_364_416,
UNSUPPORTED_APP = 50_364_417,
ADC_POWERED_DOWN = 50_339_840,
WATCHDOGTIMER = 268_435_456,
IPP_NOT_FOUND = 268_435_457,
IPP_NO_FUNCTION = 268_435_458,
IPP_ERROR = 268_435_459,
SHADOW_CAL_NOT_AVAILABLE = 268_435_460,
SHADOW_CAL_DISABLED = 268_435_461,
SHADOW_CAL_ERROR = 268_435_462,
SHADOW_CAL_CORRUPT = 268_435_463,
DEVICE_MEMORY_OVERFLOW = 268_435_464,
ADC_TEST_FAILURE = 268_435_472,
RESERVED_1 = 285_212_672,
SOURCE_NOT_READY = 536_870_912,
SOURCE_INVALID_BAUD_RATE = 536_870_913,
SOURCE_NOT_OPENED_FOR_WRITE = 536_870_914,
SOURCE_FAILED_TO_WRITE_DEVICE = 536_870_915,
SOURCE_EEPROM_FAIL = 536_870_916,
SOURCE_EEPROM_NOT_PRESENT = 536_870_917,
SOURCE_EEPROM_NOT_PROGRAMMED = 536_870_918,
SOURCE_LIST_NOT_READY = 536_870_919,
SOURCE_FTD2XX_NOT_FOUND = 536_870_920,
SOURCE_FTD2XX_NO_FUNCTION = 536_870_921,
}
Expand description
Pico return status codes
Error strings are taken from picostatus.h
Variantsยง
OK = 0
MAX_UNITS_OPENED = 1
MEMORY_FAIL = 2
NOT_FOUND = 3
FW_FAIL = 4
OPEN_OPERATION_IN_PROGRESS = 5
OPERATION_FAILED = 6
NOT_RESPONDING = 7
CONFIG_FAIL = 8
KERNEL_DRIVER_TOO_OLD = 9
EEPROM_CORRUPT = 10
OS_NOT_SUPPORTED = 11
INVALID_HANDLE = 12
INVALID_PARAMETER = 13
INVALID_TIMEBASE = 14
INVALID_VOLTAGE_RANGE = 15
INVALID_CHANNEL = 16
INVALID_TRIGGER_CHANNEL = 17
INVALID_CONDITION_CHANNEL = 18
NO_SIGNAL_GENERATOR = 19
STREAMING_FAILED = 20
BLOCK_MODE_FAILED = 21
NULL_PARAMETER = 22
ETS_MODE_SET = 23
DATA_NOT_AVAILABLE = 24
STRING_BUFFER_TO_SMALL = 25
ETS_NOT_SUPPORTED = 26
AUTO_TRIGGER_TIME_TO_SHORT = 27
BUFFER_STALL = 28
TOO_MANY_SAMPLES = 29
TOO_MANY_SEGMENTS = 30
PULSE_WIDTH_QUALIFIER = 31
DELAY = 32
SOURCE_DETAILS = 33
CONDITIONS = 34
USER_CALLBACK = 35
DEVICE_SAMPLING = 36
NO_SAMPLES_AVAILABLE = 37
SEGMENT_OUT_OF_RANGE = 38
BUSY = 39
STARTINDEX_INVALID = 40
INVALID_INFO = 41
INFO_UNAVAILABLE = 42
INVALID_SAMPLE_INTERVAL = 43
TRIGGER_ERROR = 44
MEMORY = 45
SIG_GEN_PARAM = 46
SHOTS_SWEEPS_WARNING = 47
SIGGEN_TRIGGER_SOURCE = 48
AUX_OUTPUT_CONFLICT = 49
AUX_OUTPUT_ETS_CONFLICT = 50
WARNING_EXT_THRESHOLD_CONFLICT = 51
WARNING_AUX_OUTPUT_CONFLICT = 52
SIGGEN_OUTPUT_OVER_VOLTAGE = 53
DELAY_NULL = 54
INVALID_BUFFER = 55
SIGGEN_OFFSET_VOLTAGE = 56
SIGGEN_PK_TO_PK = 57
CANCELLED = 58
SEGMENT_NOT_USED = 59
INVALID_CALL = 60
GET_VALUES_INTERRUPTED = 61
NOT_USED = 63
INVALID_SAMPLERATIO = 64
INVALID_STATE = 65
NOT_ENOUGH_SEGMENTS = 66
DRIVER_FUNCTION = 67
RESERVED = 68
INVALID_COUPLING = 69
BUFFERS_NOT_SET = 70
RATIO_MODE_NOT_SUPPORTED = 71
RAPID_NOT_SUPPORT_AGGREGATION = 72
INVALID_TRIGGER_PROPERTY = 73
INTERFACE_NOT_CONNECTED = 74
RESISTANCE_AND_PROBE_NOT_ALLOWED = 75
POWER_FAILED = 76
SIGGEN_WAVEFORM_SETUP_FAILED = 77
FPGA_FAIL = 78
POWER_MANAGER = 79
INVALID_ANALOGUE_OFFSET = 80
PLL_LOCK_FAILED = 81
ANALOG_BOARD = 82
CONFIG_FAIL_AWG = 83
INITIALISE_FPGA = 84
EXTERNAL_FREQUENCY_INVALID = 86
CLOCK_CHANGE_ERROR = 87
TRIGGER_AND_EXTERNAL_CLOCK_CLASH = 88
PWQ_AND_EXTERNAL_CLOCK_CLASH = 89
UNABLE_TO_OPEN_SCALING_FILE = 90
MEMORY_CLOCK_FREQUENCY = 91
I2C_NOT_RESPONDING = 92
NO_CAPTURES_AVAILABLE = 93
TOO_MANY_TRIGGER_CHANNELS_IN_USE = 95
INVALID_TRIGGER_DIRECTION = 96
INVALID_TRIGGER_STATES = 97
NOT_USED_IN_THIS_CAPTURE_MODE = 94
GET_DATA_ACTIVE = 259
IP_NETWORKED = 260
INVALID_IP_ADDRESS = 261
IPSOCKET_FAILED = 262
IPSOCKET_TIMEDOUT = 263
SETTINGS_FAILED = 264
NETWORK_FAILED = 265
WS2_32_DLL_NOT_LOADED = 266
INVALID_IP_PORT = 267
COUPLING_NOT_SUPPORTED = 268
BANDWIDTH_NOT_SUPPORTED = 269
INVALID_BANDWIDTH = 270
AWG_NOT_SUPPORTED = 271
ETS_NOT_RUNNING = 272
SIG_GEN_WHITENOISE_NOT_SUPPORTED = 273
SIG_GEN_WAVETYPE_NOT_SUPPORTED = 274
INVALID_DIGITAL_PORT = 275
INVALID_DIGITAL_CHANNEL = 276
INVALID_DIGITAL_TRIGGER_DIRECTION = 277
SIG_GEN_PRBS_NOT_SUPPORTED = 278
ETS_NOT_AVAILABLE_WITH_LOGIC_CHANNELS = 279
WARNING_REPEAT_VALUE = 280
POWER_SUPPLY_CONNECTED = 281
POWER_SUPPLY_NOT_CONNECTED = 282
POWER_SUPPLY_REQUEST_INVALID = 283
POWER_SUPPLY_UNDERVOLTAGE = 284
CAPTURING_DATA = 285
USB3_0_DEVICE_NON_USB3_0_PORT = 286
NOT_SUPPORTED_BY_THIS_DEVICE = 287
INVALID_DEVICE_RESOLUTION = 288
INVALID_NUMBER_CHANNELS_FOR_RESOLUTION = 289
CHANNEL_DISABLED_DUE_TO_USB_POWERED = 290
SIGGEN_DC_VOLTAGE_NOT_CONFIGURABLE = 291
NO_TRIGGER_ENABLED_FOR_TRIGGER_IN_PRE_TRIG = 292
TRIGGER_WITHIN_PRE_TRIG_NOT_ARMED = 293
TRIGGER_WITHIN_PRE_NOT_ALLOWED_WITH_DELAY = 294
TRIGGER_INDEX_UNAVAILABLE = 295
AWG_CLOCK_FREQUENCY = 296
TOO_MANY_CHANNELS_IN_USE = 297
NULL_CONDITIONS = 298
DUPLICATE_CONDITION_SOURCE = 299
INVALID_CONDITION_INFO = 300
SETTINGS_READ_FAILED = 301
SETTINGS_WRITE_FAILED = 302
ARGUMENT_OUT_OF_RANGE = 303
HARDWARE_VERSION_NOT_SUPPORTED = 304
DIGITAL_HARDWARE_VERSION_NOT_SUPPORTED = 305
ANALOGUE_HARDWARE_VERSION_NOT_SUPPORTED = 306
UNABLE_TO_CONVERT_TO_RESISTANCE = 307
DUPLICATED_CHANNEL = 308
INVALID_RESISTANCE_CONVERSION = 309
INVALID_VALUE_IN_MAX_BUFFER = 310
INVALID_VALUE_IN_MIN_BUFFER = 311
SIGGEN_FREQUENCY_OUT_OF_RANGE = 312
EEPROM2_CORRUPT = 313
EEPROM2_FAIL = 314
SERIAL_BUFFER_TOO_SMALL = 315
SIGGEN_TRIGGER_AND_EXTERNAL_CLOCK_CLASH = 316
WARNING_SIGGEN_AUXIO_TRIGGER_DISABLED = 317
SIGGEN_GATING_AUXIO_NOT_AVAILABLE = 318
SIGGEN_GATING_AUXIO_ENABLED = 319
RESOURCE_ERROR = 320
TEMPERATURE_TYPE_INVALID = 321
TEMPERATURE_TYPE_NOT_SUPPORTED = 322
TIMEOUT = 323
DEVICE_NOT_FUNCTIONING = 324
INTERNAL_ERROR = 325
MULTIPLE_DEVICES_FOUND = 326
WARNING_NUMBER_OF_SEGMENTS_REDUCED = 327
CAL_PINS_STATES = 328
CAL_PINS_FREQUENCY = 329
CAL_PINS_AMPLITUDE = 330
CAL_PINS_WAVETYPE = 331
CAL_PINS_OFFSET = 332
PROBE_FAULT = 333
PROBE_IDENTITY_UNKNOWN = 334
PROBE_POWER_DC_POWER_SUPPLY_REQUIRED = 335
PROBE_NOT_POWERED_WITH_DC_POWER_SUPPLY = 336
PROBE_CONFIG_FAILURE = 337
PROBE_INTERACTION_CALLBACK = 338
UNKNOWN_INTELLIGENT_PROBE = 339
INTELLIGENT_PROBE_CORRUPT = 340
PROBE_COLLECTION_NOT_STARTED = 341
PROBE_POWER_CONSUMPTION_EXCEEDED = 342
WARNING_PROBE_CHANNEL_OUT_OF_SYNC = 343
ENDPOINT_MISSING = 344
UNKNOWN_ENDPOINT_REQUEST = 345
ADC_TYPE_ERROR = 346
FPGA2_FAILED = 347
FPGA2_DEVICE_STATUS = 348
ENABLE_PROGRAM_FPGA2_FAILED = 349
NO_CHANNELS_OR_PORTS_ENABLED = 350
INVALID_RATIO_MODE = 351
READS_NOT_SUPPORTED_IN_CURRENT_CAPTURE_MODE = 352
READ1_SELECTION_CHECK_FAILED = 353
READ2_SELECTION_CHECK_FAILED = 354
READ3_SELECTION_CHECK_FAILED = 356
READ4_SELECTION_CHECK_FAILED = 360
READ_SELECTION_OUT_OF_RANGE = 368
MULTIPLE_RATIO_MODES = 369
NO_SAMPLES_READ = 370
RATIO_MODE_NOT_REQUESTED = 371
NO_USER_READ_REQUESTS_SET = 372
ZERO_SAMPLES_INVALID = 373
ANALOGUE_HARDWARE_MISSING = 374
ANALOGUE_HARDWARE_PINS = 375
ANALOGUE_HARDWARE_SMPS_FAULT = 376
DIGITAL_ANALOGUE_HARDWARE_CONFLICT = 377
RATIO_MODE_BUFFER_NOT_SET = 378
RESOLUTION_NOT_SUPPORTED_BY_VARIANT = 379
THRESHOLD_OUT_OF_RANGE = 380
INVALID_SIMPLE_TRIGGER_DIRECTION = 381
AUX_NOT_SUPPORTED = 382
NULL_DIRECTIONS = 383
NULL_CHANNEL_PROPERTIES = 384
TRIGGER_CHANNEL_NOT_ENABLED = 385
CONDITION_HAS_NO_TRIGGER_PROPERTY = 386
RATIO_MODE_TRIGGER_MASKING_INVALID = 387
TRIGGER_DATA_REQUIRES_MIN_BUFFER_SIZE_OF_40_SAMPLES = 388
NO_OF_CAPTURES_OUT_OF_RANGE = 389
RATIO_MODE_SEGMENT_HEADER_DOES_NOT_REQUIRE_BUFFERS = 390
FOR_SEGMENT_HEADER_USE_GETTRIGGERINFO = 391
READ_NOT_SET = 392
ADC_SETTING_MISMATCH = 393
DATATYPE_INVALID = 394
RATIO_MODE_DOES_NOT_SUPPORT_DATATYPE = 395
CHANNEL_COMBINATION_NOT_VALID_IN_THIS_RESOLUTION = 396
USE_8BIT_RESOLUTION = 397
AGGREGATE_BUFFERS_SAME_POINTER = 398
OVERLAPPED_READ_VALUES_OUT_OF_RANGE = 399
OVERLAPPED_READ_SEGMENTS_OUT_OF_RANGE = 400
CHANNELFLAGSCOMBINATIONS_ARRAY_SIZE_TOO_SMALL = 401
CAPTURES_EXCEEDS_NO_OF_SUPPORTED_SEGMENTS = 402
TIME_UNITS_OUT_OF_RANGE = 403
NO_SAMPLES_REQUESTED = 404
INVALID_ACTION = 405
NO_OF_SAMPLES_NEED_TO_BE_EQUAL_WHEN_ADDING_BUFFERS = 406
WAITING_FOR_DATA_BUFFERS = 407
STREAMING_ONLY_SUPPORTS_ONE_READ = 408
CLEAR_DATA_BUFFER_INVALID = 409
INVALID_ACTION_FLAGS_COMBINATION = 410
BOTH_MIN_AND_MAX_NULL_BUFFERS_CANNOT_BE_ADDED = 411
CONFLICT_IN_SET_DATA_BUFFERS_CALL_REMOVE_DATA_BUFFER_TO_RESET = 412
REMOVING_DATA_BUFFER_ENTRIES_NOT_ALLOWED_WHILE_DATA_PROCESSING = 413
CYUSB_REQUEST_FAILED = 512
STREAMING_DATA_REQUIRED = 513
INVALID_NUMBER_OF_SAMPLES = 514
INVALID_DISTRIBUTION = 515
BUFFER_LENGTH_GREATER_THAN_INT32_T = 516
PLL_MUX_OUT_FAILED = 521
ONE_PULSE_WIDTH_DIRECTION_ALLOWED = 522
EXTERNAL_TRIGGER_NOT_SUPPORTED = 523
NO_TRIGGER_CONDITIONS_SET = 524
NO_OF_CHANNEL_TRIGGER_PROPERTIES_OUT_OF_RANGE = 525
PROBE_COMPONENT_ERROR = 526
INVALID_TRIGGER_CHANNEL_FOR_ETS = 528
INVALID_VARIANT = 4_096
MEMORY_MODULE_ERROR = 4_097
PULSE_WIDTH_QUALIFIER_LOWER_UPPER_CONFILCT = 8_192
PULSE_WIDTH_QUALIFIER_TYPE = 8_193
PULSE_WIDTH_QUALIFIER_DIRECTION = 8_194
THRESHOLD_MODE_OUT_OF_RANGE = 8_195
TRIGGER_AND_PULSEWIDTH_DIRECTION_IN_CONFLICT = 8_196
THRESHOLD_UPPER_LOWER_MISMATCH = 8_197
PULSE_WIDTH_LOWER_OUT_OF_RANGE = 8_198
PULSE_WIDTH_UPPER_OUT_OF_RANGE = 8_199
FRONT_PANEL_ERROR = 8_200
FRONT_PANEL_MODE = 8_203
FRONT_PANEL_FEATURE = 8_204
NO_PULSE_WIDTH_CONDITIONS_SET = 8_205
TRIGGER_PORT_NOT_ENABLED = 8_206
DIGITAL_DIRECTION_NOT_SET = 8_207
I2C_DEVICE_INVALID_READ_COMMAND = 8_208
I2C_DEVICE_INVALID_RESPONSE = 8_209
I2C_DEVICE_INVALID_WRITE_COMMAND = 8_210
I2C_DEVICE_ARGUMENT_OUT_OF_RANGE = 8_211
I2C_DEVICE_MODE = 8_212
I2C_DEVICE_SETUP_FAILED = 8_213
I2C_DEVICE_FEATURE = 8_214
I2C_DEVICE_VALIDATION_FAILED = 8_215
INTERNAL_HEADER_ERROR = 8_216
MSO_TOO_MANY_EDGE_TRANSITIONS_WHEN_USING_PULSE_WIDTH = 12_288
INVALID_PROBE_LED_POSITION = 12_289
PROBE_LED_POSITION_NOT_SUPPORTED = 12_290
DUPLICATE_PROBE_CHANNEL_LED_POSITION = 12_291
PROBE_LED_FAILURE = 12_292
PROBE_NOT_SUPPORTED_BY_THIS_DEVICE = 12_293
INVALID_PROBE_NAME = 12_294
NO_PROBE_COLOUR_SETTINGS = 12_295
NO_PROBE_CONNECTED_ON_REQUESTED_CHANNEL = 12_296
PROBE_DOES_NOT_REQUIRE_CALIBRATION = 12_297
PROBE_CALIBRATION_FAILED = 12_298
PROBE_VERSION_ERROR = 12_299
AUTO_TRIGGER_TIME_TOO_LONG = 16_384
MSO_POD_VALIDATION_FAILED = 20_480
NO_MSO_POD_CONNECTED = 20_481
DIGITAL_PORT_HYSTERESIS_OUT_OF_RANGE = 20_482
MSO_POD_FAILED_UNIT = 20_483
DEVICE_TIME_STAMP_RESET = 16_777_216
TRIGGER_TIME_NOT_REQUESTED = 33_554_433
TRIGGER_TIME_BUFFER_NOT_SET = 33_554_434
TRIGGER_TIME_FAILED_TO_CALCULATE = 33_554_436
TRIGGER_TIME_STAMP_NOT_REQUESTED = 33_554_688
SIGGEN_SETTINGS_MISMATCH = 50_331_664
SIGGEN_SETTINGS_CHANGED_CALL_APPLY = 50_331_665
SIGGEN_WAVETYPE_NOT_SUPPORTED = 50_331_666
SIGGEN_TRIGGERTYPE_NOT_SUPPORTED = 50_331_667
SIGGEN_TRIGGERSOURCE_NOT_SUPPORTED = 50_331_668
SIGGEN_FILTER_STATE_NOT_SUPPORTED = 50_331_669
SIGGEN_NULL_PARAMETER = 50_331_680
SIGGEN_EMPTY_BUFFER_SUPPLIED = 50_331_681
SIGGEN_RANGE_NOT_SUPPLIED = 50_331_682
SIGGEN_BUFFER_NOT_SUPPLIED = 50_331_683
SIGGEN_FREQUENCY_NOT_SUPPLIED = 50_331_684
SIGGEN_SWEEP_INFO_NOT_SUPPLIED = 50_331_685
SIGGEN_TRIGGER_INFO_NOT_SUPPLIED = 50_331_686
SIGGEN_CLOCK_FREQ_NOT_SUPPLIED = 50_331_687
SIGGEN_TOO_MANY_SAMPLES = 50_331_696
SIGGEN_DUTYCYCLE_OUT_OF_RANGE = 50_331_697
SIGGEN_CYCLES_OUT_OF_RANGE = 50_331_698
SIGGEN_PRESCALE_OUT_OF_RANGE = 50_331_699
SIGGEN_SWEEPTYPE_INVALID = 50_331_700
SIGGEN_SWEEP_WAVETYPE_MISMATCH = 50_331_701
SIGGEN_INVALID_SWEEP_PARAMETERS = 50_331_702
SIGGEN_SWEEP_PRESCALE_NOT_SUPPORTED = 50_331_703
AWG_OVER_VOLTAGE_RANGE = 50_331_704
NOT_LOCKED_TO_REFERENCE_FREQUENCY = 50_331_705
PERMISSIONS_ERROR = 50_331_712
PORTS_WITHOUT_ANALOGUE_CHANNELS_ONLY_ALLOWED_IN_8BIT_RESOLUTION = 50_335_744
ANALOGUE_FRONTEND_MISSING = 50_343_937
FRONT_PANEL_MISSING = 50_343_938
ANALOGUE_FRONTEND_AND_FRONT_PANEL_MISSING = 50_343_939
FIRMWARE_UPDATE_REQUIRED_TO_USE_DEVICE_WITH_THIS_DRIVER = 50_348_032
UPDATE_REQUIRED_NULL = 50_348_033
FIRMWARE_UP_TO_DATE = 50_348_034
FLASH_FAIL = 50_348_035
INTERNAL_ERROR_FIRMWARE_LENGTH_INVALID = 50_348_036
INTERNAL_ERROR_FIRMWARE_NULL = 50_348_037
FIRMWARE_FAILED_TO_BE_CHANGED = 50_348_038
FIRMWARE_FAILED_TO_RELOAD = 50_348_039
FIRMWARE_FAILED_TO_BE_UPDATE = 50_348_040
FIRMWARE_VERSION_OUT_OF_RANGE = 50_348_041
FRONTPANEL_FIRMWARE_UPDATE_REQUIRED_TO_USE_DEVICE_WITH_THIS_DRIVER = 50_348_042
NO_APPS_AVAILABLE = 50_364_416
UNSUPPORTED_APP = 50_364_417
ADC_POWERED_DOWN = 50_339_840
WATCHDOGTIMER = 268_435_456
IPP_NOT_FOUND = 268_435_457
IPP_NO_FUNCTION = 268_435_458
IPP_ERROR = 268_435_459
SHADOW_CAL_NOT_AVAILABLE = 268_435_460
SHADOW_CAL_DISABLED = 268_435_461
SHADOW_CAL_ERROR = 268_435_462
SHADOW_CAL_CORRUPT = 268_435_463
DEVICE_MEMORY_OVERFLOW = 268_435_464
ADC_TEST_FAILURE = 268_435_472
RESERVED_1 = 285_212_672
SOURCE_NOT_READY = 536_870_912
SOURCE_INVALID_BAUD_RATE = 536_870_913
SOURCE_NOT_OPENED_FOR_WRITE = 536_870_914
SOURCE_FAILED_TO_WRITE_DEVICE = 536_870_915
SOURCE_EEPROM_FAIL = 536_870_916
SOURCE_EEPROM_NOT_PRESENT = 536_870_917
SOURCE_EEPROM_NOT_PROGRAMMED = 536_870_918
SOURCE_LIST_NOT_READY = 536_870_919
SOURCE_FTD2XX_NOT_FOUND = 536_870_920
SOURCE_FTD2XX_NO_FUNCTION = 536_870_921
Implementationsยง
Sourceยงimpl PicoStatus
impl PicoStatus
Sourcepub fn to_result<T>(self, ok_val: T, context: &str) -> PicoResult<T>
pub fn to_result<T>(self, ok_val: T, context: &str) -> PicoResult<T>
Converts a PicoStatus
to a PicoResult<T>
with context
Trait Implementationsยง
Sourceยงimpl Clone for PicoStatus
impl Clone for PicoStatus
Sourceยงfn clone(&self) -> PicoStatus
fn clone(&self) -> PicoStatus
Returns a duplicate of the value. Read more
1.0.0 ยท Sourceยงfn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSourceยงimpl Debug for PicoStatus
impl Debug for PicoStatus
Sourceยงimpl Display for PicoStatus
impl Display for PicoStatus
Sourceยงimpl Error for PicoStatus
impl Error for PicoStatus
1.30.0 ยท Sourceยงfn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 ยท Sourceยงfn description(&self) -> &str
fn description(&self) -> &str
๐Deprecated since 1.42.0: use the Display impl or to_string()
Sourceยงimpl From<PicoStatus> for PicoError
impl From<PicoStatus> for PicoError
Sourceยงfn from(value: PicoStatus) -> Self
fn from(value: PicoStatus) -> Self
Converts to this type from the input type.
Sourceยงimpl From<PicoStatus> for u32
impl From<PicoStatus> for u32
Sourceยงfn from(value: PicoStatus) -> Self
fn from(value: PicoStatus) -> Self
Converts to this type from the input type.
Sourceยงimpl From<i16> for PicoStatus
impl From<i16> for PicoStatus
Sourceยงimpl From<u32> for PicoStatus
impl From<u32> for PicoStatus
Sourceยงimpl FromPrimitive for PicoStatus
impl FromPrimitive for PicoStatus
Sourceยงfn from_i64(n: i64) -> Option<Self>
fn from_i64(n: i64) -> Option<Self>
Converts an
i64
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned.Sourceยงfn from_u64(n: u64) -> Option<Self>
fn from_u64(n: u64) -> Option<Self>
Converts an
u64
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned.Sourceยงfn from_isize(n: isize) -> Option<Self>
fn from_isize(n: isize) -> Option<Self>
Converts an
isize
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned.Sourceยงfn from_i8(n: i8) -> Option<Self>
fn from_i8(n: i8) -> Option<Self>
Converts an
i8
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned.Sourceยงfn from_i16(n: i16) -> Option<Self>
fn from_i16(n: i16) -> Option<Self>
Converts an
i16
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned.Sourceยงfn from_i32(n: i32) -> Option<Self>
fn from_i32(n: i32) -> Option<Self>
Converts an
i32
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned.Sourceยงfn from_i128(n: i128) -> Option<Self>
fn from_i128(n: i128) -> Option<Self>
Converts an
i128
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned. Read moreSourceยงfn from_usize(n: usize) -> Option<Self>
fn from_usize(n: usize) -> Option<Self>
Converts a
usize
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned.Sourceยงfn from_u8(n: u8) -> Option<Self>
fn from_u8(n: u8) -> Option<Self>
Converts an
u8
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned.Sourceยงfn from_u16(n: u16) -> Option<Self>
fn from_u16(n: u16) -> Option<Self>
Converts an
u16
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned.Sourceยงfn from_u32(n: u32) -> Option<Self>
fn from_u32(n: u32) -> Option<Self>
Converts an
u32
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned.Sourceยงfn from_u128(n: u128) -> Option<Self>
fn from_u128(n: u128) -> Option<Self>
Converts an
u128
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned. Read moreSourceยงimpl PartialEq for PicoStatus
impl PartialEq for PicoStatus
Sourceยงimpl ToPrimitive for PicoStatus
impl ToPrimitive for PicoStatus
Sourceยงfn to_i64(&self) -> Option<i64>
fn to_i64(&self) -> Option<i64>
Converts the value of
self
to an i64
. If the value cannot be
represented by an i64
, then None
is returned.Sourceยงfn to_u64(&self) -> Option<u64>
fn to_u64(&self) -> Option<u64>
Converts the value of
self
to a u64
. If the value cannot be
represented by a u64
, then None
is returned.Sourceยงfn to_isize(&self) -> Option<isize>
fn to_isize(&self) -> Option<isize>
Converts the value of
self
to an isize
. If the value cannot be
represented by an isize
, then None
is returned.Sourceยงfn to_i8(&self) -> Option<i8>
fn to_i8(&self) -> Option<i8>
Converts the value of
self
to an i8
. If the value cannot be
represented by an i8
, then None
is returned.Sourceยงfn to_i16(&self) -> Option<i16>
fn to_i16(&self) -> Option<i16>
Converts the value of
self
to an i16
. If the value cannot be
represented by an i16
, then None
is returned.Sourceยงfn to_i32(&self) -> Option<i32>
fn to_i32(&self) -> Option<i32>
Converts the value of
self
to an i32
. If the value cannot be
represented by an i32
, then None
is returned.Sourceยงfn to_i128(&self) -> Option<i128>
fn to_i128(&self) -> Option<i128>
Converts the value of
self
to an i128
. If the value cannot be
represented by an i128
(i64
under the default implementation), then
None
is returned. Read moreSourceยงfn to_usize(&self) -> Option<usize>
fn to_usize(&self) -> Option<usize>
Converts the value of
self
to a usize
. If the value cannot be
represented by a usize
, then None
is returned.Sourceยงfn to_u8(&self) -> Option<u8>
fn to_u8(&self) -> Option<u8>
Converts the value of
self
to a u8
. If the value cannot be
represented by a u8
, then None
is returned.Sourceยงfn to_u16(&self) -> Option<u16>
fn to_u16(&self) -> Option<u16>
Converts the value of
self
to a u16
. If the value cannot be
represented by a u16
, then None
is returned.Sourceยงfn to_u32(&self) -> Option<u32>
fn to_u32(&self) -> Option<u32>
Converts the value of
self
to a u32
. If the value cannot be
represented by a u32
, then None
is returned.Sourceยงfn to_u128(&self) -> Option<u128>
fn to_u128(&self) -> Option<u128>
Converts the value of
self
to a u128
. If the value cannot be
represented by a u128
(u64
under the default implementation), then
None
is returned. Read moreimpl Copy for PicoStatus
impl Eq for PicoStatus
impl StructuralPartialEq for PicoStatus
Auto Trait Implementationsยง
impl Freeze for PicoStatus
impl RefUnwindSafe for PicoStatus
impl Send for PicoStatus
impl Sync for PicoStatus
impl Unpin for PicoStatus
impl UnwindSafe for PicoStatus
Blanket Implementationsยง
Sourceยงimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Sourceยงfn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more