Enum PicoStatus

Source
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

Source

pub fn is_ok(&self) -> bool

Sourceยง

impl PicoStatus

Source

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

Sourceยง

fn clone(&self) -> PicoStatus

Returns a duplicate of the value. Read more
1.0.0 ยท Sourceยง

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Sourceยง

impl Debug for PicoStatus

Sourceยง

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Sourceยง

impl Display for PicoStatus

Sourceยง

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Sourceยง

impl Error for PicoStatus

1.30.0 ยท Sourceยง

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

๐Ÿ‘ŽDeprecated since 1.42.0: use the Display impl or to_string()
1.0.0 ยท Sourceยง

fn cause(&self) -> Option<&dyn Error>

๐Ÿ‘ŽDeprecated since 1.33.0: replaced by Error::source, which can support downcasting
Sourceยง

fn provide<'a>(&'a self, request: &mut Request<'a>)

๐Ÿ”ฌThis is a nightly-only experimental API. (error_generic_member_access)
Provides type-based access to context intended for error reports. Read more
Sourceยง

impl From<PicoStatus> for PicoError

Sourceยง

fn from(value: PicoStatus) -> Self

Converts to this type from the input type.
Sourceยง

impl From<PicoStatus> for u32

Sourceยง

fn from(value: PicoStatus) -> Self

Converts to this type from the input type.
Sourceยง

impl From<i16> for PicoStatus

Sourceยง

fn from(value: i16) -> Self

Converts to this type from the input type.
Sourceยง

impl From<u32> for PicoStatus

Sourceยง

fn from(value: u32) -> Self

Converts to this type from the input type.
Sourceยง

impl FromPrimitive for PicoStatus

Sourceยง

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>

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>

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>

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>

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>

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>

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 more
Sourceยง

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>

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>

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>

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>

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 more
Sourceยง

fn from_f32(n: f32) -> Option<Self>

Converts a f32 to return an optional value of this type. If the value cannot be represented by this type, then None is returned.
Sourceยง

fn from_f64(n: f64) -> Option<Self>

Converts a f64 to return an optional value of this type. If the value cannot be represented by this type, then None is returned. Read more
Sourceยง

impl PartialEq for PicoStatus

Sourceยง

fn eq(&self, other: &PicoStatus) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 ยท Sourceยง

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Sourceยง

impl ToPrimitive for PicoStatus

Sourceยง

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>

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>

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>

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>

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>

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>

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 more
Sourceยง

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>

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>

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>

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>

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 more
Sourceยง

fn to_f32(&self) -> Option<f32>

Converts the value of self to an f32. Overflows may map to positive or negative inifinity, otherwise None is returned if the value cannot be represented by an f32.
Sourceยง

fn to_f64(&self) -> Option<f64>

Converts the value of self to an f64. Overflows may map to positive or negative inifinity, otherwise None is returned if the value cannot be represented by an f64. Read more
Sourceยง

impl Copy for PicoStatus

Sourceยง

impl Eq for PicoStatus

Sourceยง

impl StructuralPartialEq for PicoStatus

Auto Trait Implementationsยง

Blanket Implementationsยง

Sourceยง

impl<T> Any for T
where T: 'static + ?Sized,

Sourceยง

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Sourceยง

impl<T> Borrow<T> for T
where T: ?Sized,

Sourceยง

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Sourceยง

impl<T> BorrowMut<T> for T
where T: ?Sized,

Sourceยง

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Sourceยง

impl<T> CloneToUninit for T
where T: Clone,

Sourceยง

unsafe fn clone_to_uninit(&self, dest: *mut u8)

๐Ÿ”ฌThis is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Sourceยง

impl<T> From<T> for T

Sourceยง

fn from(t: T) -> T

Returns the argument unchanged.

Sourceยง

impl<T> Instrument for T

Sourceยง

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Sourceยง

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Sourceยง

impl<T, U> Into<U> for T
where U: From<T>,

Sourceยง

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Sourceยง

impl<T> ToOwned for T
where T: Clone,

Sourceยง

type Owned = T

The resulting type after obtaining ownership.
Sourceยง

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Sourceยง

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Sourceยง

impl<T> ToString for T
where T: Display + ?Sized,

Sourceยง

fn to_string(&self) -> String

Converts the given value to a String. Read more
Sourceยง

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Sourceยง

type Error = Infallible

The type returned in the event of a conversion error.
Sourceยง

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Sourceยง

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Sourceยง

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Sourceยง

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Sourceยง

impl<T> WithSubscriber for T

Sourceยง

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Sourceยง

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more