Enum pico_common::PicoStatus [−][src]
pub enum PicoStatus {}Show variants
OK, MAX_UNITS_OPENED, MEMORY_FAIL, NOT_FOUND, FW_FAIL, OPEN_OPERATION_IN_PROGRESS, OPERATION_FAILED, NOT_RESPONDING, CONFIG_FAIL, KERNEL_DRIVER_TOO_OLD, EEPROM_CORRUPT, OS_NOT_SUPPORTED, INVALID_HANDLE, INVALID_PARAMETER, INVALID_TIMEBASE, INVALID_VOLTAGE_RANGE, INVALID_CHANNEL, INVALID_TRIGGER_CHANNEL, INVALID_CONDITION_CHANNEL, NO_SIGNAL_GENERATOR, STREAMING_FAILED, BLOCK_MODE_FAILED, NULL_PARAMETER, ETS_MODE_SET, DATA_NOT_AVAILABLE, STRING_BUFFER_TO_SMALL, ETS_NOT_SUPPORTED, AUTO_TRIGGER_TIME_TO_SHORT, BUFFER_STALL, TOO_MANY_SAMPLES, TOO_MANY_SEGMENTS, PULSE_WIDTH_QUALIFIER, DELAY, SOURCE_DETAILS, CONDITIONS, USER_CALLBACK, DEVICE_SAMPLING, NO_SAMPLES_AVAILABLE, SEGMENT_OUT_OF_RANGE, BUSY, STARTINDEX_INVALID, INVALID_INFO, INFO_UNAVAILABLE, INVALID_SAMPLE_INTERVAL, TRIGGER_ERROR, MEMORY, SIG_GEN_PARAM, SHOTS_SWEEPS_WARNING, SIGGEN_TRIGGER_SOURCE, AUX_OUTPUT_CONFLICT, AUX_OUTPUT_ETS_CONFLICT, WARNING_EXT_THRESHOLD_CONFLICT, WARNING_AUX_OUTPUT_CONFLICT, SIGGEN_OUTPUT_OVER_VOLTAGE, DELAY_NULL, INVALID_BUFFER, SIGGEN_OFFSET_VOLTAGE, SIGGEN_PK_TO_PK, CANCELLED, SEGMENT_NOT_USED, INVALID_CALL, GET_VALUES_INTERRUPTED, NOT_USED, INVALID_SAMPLERATIO, INVALID_STATE, NOT_ENOUGH_SEGMENTS, DRIVER_FUNCTION, RESERVED, INVALID_COUPLING, BUFFERS_NOT_SET, RATIO_MODE_NOT_SUPPORTED, RAPID_NOT_SUPPORT_AGGREGATION, INVALID_TRIGGER_PROPERTY, INTERFACE_NOT_CONNECTED, RESISTANCE_AND_PROBE_NOT_ALLOWED, POWER_FAILED, SIGGEN_WAVEFORM_SETUP_FAILED, FPGA_FAIL, POWER_MANAGER, INVALID_ANALOGUE_OFFSET, PLL_LOCK_FAILED, ANALOG_BOARD, CONFIG_FAIL_AWG, INITIALISE_FPGA, EXTERNAL_FREQUENCY_INVALID, CLOCK_CHANGE_ERROR, TRIGGER_AND_EXTERNAL_CLOCK_CLASH, PWQ_AND_EXTERNAL_CLOCK_CLASH, UNABLE_TO_OPEN_SCALING_FILE, MEMORY_CLOCK_FREQUENCY, I2C_NOT_RESPONDING, NO_CAPTURES_AVAILABLE, TOO_MANY_TRIGGER_CHANNELS_IN_USE, INVALID_TRIGGER_DIRECTION, INVALID_TRIGGER_STATES, NOT_USED_IN_THIS_CAPTURE_MODE, GET_DATA_ACTIVE, IP_NETWORKED, INVALID_IP_ADDRESS, IPSOCKET_FAILED, IPSOCKET_TIMEDOUT, SETTINGS_FAILED, NETWORK_FAILED, WS2_32_DLL_NOT_LOADED, INVALID_IP_PORT, COUPLING_NOT_SUPPORTED, BANDWIDTH_NOT_SUPPORTED, INVALID_BANDWIDTH, AWG_NOT_SUPPORTED, ETS_NOT_RUNNING, SIG_GEN_WHITENOISE_NOT_SUPPORTED, SIG_GEN_WAVETYPE_NOT_SUPPORTED, INVALID_DIGITAL_PORT, INVALID_DIGITAL_CHANNEL, INVALID_DIGITAL_TRIGGER_DIRECTION, SIG_GEN_PRBS_NOT_SUPPORTED, ETS_NOT_AVAILABLE_WITH_LOGIC_CHANNELS, WARNING_REPEAT_VALUE, POWER_SUPPLY_CONNECTED, POWER_SUPPLY_NOT_CONNECTED, POWER_SUPPLY_REQUEST_INVALID, POWER_SUPPLY_UNDERVOLTAGE, CAPTURING_DATA, USB3_0_DEVICE_NON_USB3_0_PORT, NOT_SUPPORTED_BY_THIS_DEVICE, INVALID_DEVICE_RESOLUTION, INVALID_NUMBER_CHANNELS_FOR_RESOLUTION, CHANNEL_DISABLED_DUE_TO_USB_POWERED, SIGGEN_DC_VOLTAGE_NOT_CONFIGURABLE, NO_TRIGGER_ENABLED_FOR_TRIGGER_IN_PRE_TRIG, TRIGGER_WITHIN_PRE_TRIG_NOT_ARMED, TRIGGER_WITHIN_PRE_NOT_ALLOWED_WITH_DELAY, TRIGGER_INDEX_UNAVAILABLE, AWG_CLOCK_FREQUENCY, TOO_MANY_CHANNELS_IN_USE, NULL_CONDITIONS, DUPLICATE_CONDITION_SOURCE, INVALID_CONDITION_INFO, SETTINGS_READ_FAILED, SETTINGS_WRITE_FAILED, ARGUMENT_OUT_OF_RANGE, HARDWARE_VERSION_NOT_SUPPORTED, DIGITAL_HARDWARE_VERSION_NOT_SUPPORTED, ANALOGUE_HARDWARE_VERSION_NOT_SUPPORTED, UNABLE_TO_CONVERT_TO_RESISTANCE, DUPLICATED_CHANNEL, INVALID_RESISTANCE_CONVERSION, INVALID_VALUE_IN_MAX_BUFFER, INVALID_VALUE_IN_MIN_BUFFER, SIGGEN_FREQUENCY_OUT_OF_RANGE, EEPROM2_CORRUPT, EEPROM2_FAIL, SERIAL_BUFFER_TOO_SMALL, SIGGEN_TRIGGER_AND_EXTERNAL_CLOCK_CLASH, WARNING_SIGGEN_AUXIO_TRIGGER_DISABLED, SIGGEN_GATING_AUXIO_NOT_AVAILABLE, SIGGEN_GATING_AUXIO_ENABLED, RESOURCE_ERROR, TEMPERATURE_TYPE_INVALID, TEMPERATURE_TYPE_NOT_SUPPORTED, TIMEOUT, DEVICE_NOT_FUNCTIONING, INTERNAL_ERROR, MULTIPLE_DEVICES_FOUND, WARNING_NUMBER_OF_SEGMENTS_REDUCED, CAL_PINS_STATES, CAL_PINS_FREQUENCY, CAL_PINS_AMPLITUDE, CAL_PINS_WAVETYPE, CAL_PINS_OFFSET, PROBE_FAULT, PROBE_IDENTITY_UNKNOWN, PROBE_POWER_DC_POWER_SUPPLY_REQUIRED, PROBE_NOT_POWERED_WITH_DC_POWER_SUPPLY, PROBE_CONFIG_FAILURE, PROBE_INTERACTION_CALLBACK, UNKNOWN_INTELLIGENT_PROBE, INTELLIGENT_PROBE_CORRUPT, PROBE_COLLECTION_NOT_STARTED, PROBE_POWER_CONSUMPTION_EXCEEDED, WARNING_PROBE_CHANNEL_OUT_OF_SYNC, ENDPOINT_MISSING, UNKNOWN_ENDPOINT_REQUEST, ADC_TYPE_ERROR, FPGA2_FAILED, FPGA2_DEVICE_STATUS, ENABLE_PROGRAM_FPGA2_FAILED, NO_CHANNELS_OR_PORTS_ENABLED, INVALID_RATIO_MODE, READS_NOT_SUPPORTED_IN_CURRENT_CAPTURE_MODE, READ1_SELECTION_CHECK_FAILED, READ2_SELECTION_CHECK_FAILED, READ3_SELECTION_CHECK_FAILED, READ4_SELECTION_CHECK_FAILED, READ_SELECTION_OUT_OF_RANGE, MULTIPLE_RATIO_MODES, NO_SAMPLES_READ, RATIO_MODE_NOT_REQUESTED, NO_USER_READ_REQUESTS_SET, ZERO_SAMPLES_INVALID, ANALOGUE_HARDWARE_MISSING, ANALOGUE_HARDWARE_PINS, ANALOGUE_HARDWARE_SMPS_FAULT, DIGITAL_ANALOGUE_HARDWARE_CONFLICT, RATIO_MODE_BUFFER_NOT_SET, RESOLUTION_NOT_SUPPORTED_BY_VARIANT, THRESHOLD_OUT_OF_RANGE, INVALID_SIMPLE_TRIGGER_DIRECTION, AUX_NOT_SUPPORTED, NULL_DIRECTIONS, NULL_CHANNEL_PROPERTIES, TRIGGER_CHANNEL_NOT_ENABLED, CONDITION_HAS_NO_TRIGGER_PROPERTY, RATIO_MODE_TRIGGER_MASKING_INVALID, TRIGGER_DATA_REQUIRES_MIN_BUFFER_SIZE_OF_40_SAMPLES, NO_OF_CAPTURES_OUT_OF_RANGE, RATIO_MODE_SEGMENT_HEADER_DOES_NOT_REQUIRE_BUFFERS, FOR_SEGMENT_HEADER_USE_GETTRIGGERINFO, READ_NOT_SET, ADC_SETTING_MISMATCH, DATATYPE_INVALID, RATIO_MODE_DOES_NOT_SUPPORT_DATATYPE, CHANNEL_COMBINATION_NOT_VALID_IN_THIS_RESOLUTION, USE_8BIT_RESOLUTION, AGGREGATE_BUFFERS_SAME_POINTER, OVERLAPPED_READ_VALUES_OUT_OF_RANGE, OVERLAPPED_READ_SEGMENTS_OUT_OF_RANGE, CHANNELFLAGSCOMBINATIONS_ARRAY_SIZE_TOO_SMALL, CAPTURES_EXCEEDS_NO_OF_SUPPORTED_SEGMENTS, TIME_UNITS_OUT_OF_RANGE, NO_SAMPLES_REQUESTED, INVALID_ACTION, NO_OF_SAMPLES_NEED_TO_BE_EQUAL_WHEN_ADDING_BUFFERS, WAITING_FOR_DATA_BUFFERS, STREAMING_ONLY_SUPPORTS_ONE_READ, CLEAR_DATA_BUFFER_INVALID, INVALID_ACTION_FLAGS_COMBINATION, BOTH_MIN_AND_MAX_NULL_BUFFERS_CANNOT_BE_ADDED, CONFLICT_IN_SET_DATA_BUFFERS_CALL_REMOVE_DATA_BUFFER_TO_RESET, REMOVING_DATA_BUFFER_ENTRIES_NOT_ALLOWED_WHILE_DATA_PROCESSING, CYUSB_REQUEST_FAILED, STREAMING_DATA_REQUIRED, INVALID_NUMBER_OF_SAMPLES, INVALID_DISTRIBUTION, BUFFER_LENGTH_GREATER_THAN_INT32_T, PLL_MUX_OUT_FAILED, ONE_PULSE_WIDTH_DIRECTION_ALLOWED, EXTERNAL_TRIGGER_NOT_SUPPORTED, NO_TRIGGER_CONDITIONS_SET, NO_OF_CHANNEL_TRIGGER_PROPERTIES_OUT_OF_RANGE, PROBE_COMPONENT_ERROR, INVALID_TRIGGER_CHANNEL_FOR_ETS, INVALID_VARIANT, MEMORY_MODULE_ERROR, PULSE_WIDTH_QUALIFIER_LOWER_UPPER_CONFILCT, PULSE_WIDTH_QUALIFIER_TYPE, PULSE_WIDTH_QUALIFIER_DIRECTION, THRESHOLD_MODE_OUT_OF_RANGE, TRIGGER_AND_PULSEWIDTH_DIRECTION_IN_CONFLICT, THRESHOLD_UPPER_LOWER_MISMATCH, PULSE_WIDTH_LOWER_OUT_OF_RANGE, PULSE_WIDTH_UPPER_OUT_OF_RANGE, FRONT_PANEL_ERROR, FRONT_PANEL_MODE, FRONT_PANEL_FEATURE, NO_PULSE_WIDTH_CONDITIONS_SET, TRIGGER_PORT_NOT_ENABLED, DIGITAL_DIRECTION_NOT_SET, I2C_DEVICE_INVALID_READ_COMMAND, I2C_DEVICE_INVALID_RESPONSE, I2C_DEVICE_INVALID_WRITE_COMMAND, I2C_DEVICE_ARGUMENT_OUT_OF_RANGE, I2C_DEVICE_MODE, I2C_DEVICE_SETUP_FAILED, I2C_DEVICE_FEATURE, I2C_DEVICE_VALIDATION_FAILED, INTERNAL_HEADER_ERROR, MSO_TOO_MANY_EDGE_TRANSITIONS_WHEN_USING_PULSE_WIDTH, INVALID_PROBE_LED_POSITION, PROBE_LED_POSITION_NOT_SUPPORTED, DUPLICATE_PROBE_CHANNEL_LED_POSITION, PROBE_LED_FAILURE, PROBE_NOT_SUPPORTED_BY_THIS_DEVICE, INVALID_PROBE_NAME, NO_PROBE_COLOUR_SETTINGS, NO_PROBE_CONNECTED_ON_REQUESTED_CHANNEL, PROBE_DOES_NOT_REQUIRE_CALIBRATION, PROBE_CALIBRATION_FAILED, PROBE_VERSION_ERROR, AUTO_TRIGGER_TIME_TOO_LONG, MSO_POD_VALIDATION_FAILED, NO_MSO_POD_CONNECTED, DIGITAL_PORT_HYSTERESIS_OUT_OF_RANGE, MSO_POD_FAILED_UNIT, DEVICE_TIME_STAMP_RESET, TRIGGER_TIME_NOT_REQUESTED, TRIGGER_TIME_BUFFER_NOT_SET, TRIGGER_TIME_FAILED_TO_CALCULATE, TRIGGER_TIME_STAMP_NOT_REQUESTED, SIGGEN_SETTINGS_MISMATCH, SIGGEN_SETTINGS_CHANGED_CALL_APPLY, SIGGEN_WAVETYPE_NOT_SUPPORTED, SIGGEN_TRIGGERTYPE_NOT_SUPPORTED, SIGGEN_TRIGGERSOURCE_NOT_SUPPORTED, SIGGEN_FILTER_STATE_NOT_SUPPORTED, SIGGEN_NULL_PARAMETER, SIGGEN_EMPTY_BUFFER_SUPPLIED, SIGGEN_RANGE_NOT_SUPPLIED, SIGGEN_BUFFER_NOT_SUPPLIED, SIGGEN_FREQUENCY_NOT_SUPPLIED, SIGGEN_SWEEP_INFO_NOT_SUPPLIED, SIGGEN_TRIGGER_INFO_NOT_SUPPLIED, SIGGEN_CLOCK_FREQ_NOT_SUPPLIED, SIGGEN_TOO_MANY_SAMPLES, SIGGEN_DUTYCYCLE_OUT_OF_RANGE, SIGGEN_CYCLES_OUT_OF_RANGE, SIGGEN_PRESCALE_OUT_OF_RANGE, SIGGEN_SWEEPTYPE_INVALID, SIGGEN_SWEEP_WAVETYPE_MISMATCH, SIGGEN_INVALID_SWEEP_PARAMETERS, SIGGEN_SWEEP_PRESCALE_NOT_SUPPORTED, AWG_OVER_VOLTAGE_RANGE, NOT_LOCKED_TO_REFERENCE_FREQUENCY, PERMISSIONS_ERROR, PORTS_WITHOUT_ANALOGUE_CHANNELS_ONLY_ALLOWED_IN_8BIT_RESOLUTION, ANALOGUE_FRONTEND_MISSING, FRONT_PANEL_MISSING, ANALOGUE_FRONTEND_AND_FRONT_PANEL_MISSING, FIRMWARE_UPDATE_REQUIRED_TO_USE_DEVICE_WITH_THIS_DRIVER, UPDATE_REQUIRED_NULL, FIRMWARE_UP_TO_DATE, FLASH_FAIL, INTERNAL_ERROR_FIRMWARE_LENGTH_INVALID, INTERNAL_ERROR_FIRMWARE_NULL, FIRMWARE_FAILED_TO_BE_CHANGED, FIRMWARE_FAILED_TO_RELOAD, FIRMWARE_FAILED_TO_BE_UPDATE, FIRMWARE_VERSION_OUT_OF_RANGE, FRONTPANEL_FIRMWARE_UPDATE_REQUIRED_TO_USE_DEVICE_WITH_THIS_DRIVER, NO_APPS_AVAILABLE, UNSUPPORTED_APP, ADC_POWERED_DOWN, WATCHDOGTIMER, IPP_NOT_FOUND, IPP_NO_FUNCTION, IPP_ERROR, SHADOW_CAL_NOT_AVAILABLE, SHADOW_CAL_DISABLED, SHADOW_CAL_ERROR, SHADOW_CAL_CORRUPT, DEVICE_MEMORY_OVERFLOW, ADC_TEST_FAILURE, RESERVED_1, SOURCE_NOT_READY, SOURCE_INVALID_BAUD_RATE, SOURCE_NOT_OPENED_FOR_WRITE, SOURCE_FAILED_TO_WRITE_DEVICE, SOURCE_EEPROM_FAIL, SOURCE_EEPROM_NOT_PRESENT, SOURCE_EEPROM_NOT_PROGRAMMED, SOURCE_LIST_NOT_READY, SOURCE_FTD2XX_NOT_FOUND, SOURCE_FTD2XX_NO_FUNCTION,
Expand description
Pico return status codes
Error strings are taken from picostatus.h
Variants
Implementations
impl PicoStatus
[src]
impl PicoStatus
[src]impl PicoStatus
[src]
impl PicoStatus
[src]pub fn to_result<T>(self, ok_val: T, context: &str) -> PicoResult<T>
[src]
pub fn to_result<T>(self, ok_val: T, context: &str) -> PicoResult<T>
[src]Converts a PicoStatus
to a PicoResult<T>
with context
Trait Implementations
impl Clone for PicoStatus
[src]
impl Clone for PicoStatus
[src]fn clone(&self) -> PicoStatus
[src]
fn clone(&self) -> PicoStatus
[src]Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]Performs copy-assignment from source
. Read more
impl Debug for PicoStatus
[src]
impl Debug for PicoStatus
[src]impl Display for PicoStatus
[src]
impl Display for PicoStatus
[src]impl Error for PicoStatus
[src]
impl Error for PicoStatus
[src]fn source(&self) -> Option<&(dyn Error + 'static)>
1.30.0[src]
fn source(&self) -> Option<&(dyn Error + 'static)>
1.30.0[src]The lower-level source of this error, if any. Read more
fn backtrace(&self) -> Option<&Backtrace>
[src]
fn backtrace(&self) -> Option<&Backtrace>
[src]backtrace
)Returns a stack backtrace, if available, of where this error occurred. Read more
fn description(&self) -> &str
1.0.0[src]
fn description(&self) -> &str
1.0.0[src]use the Display impl or to_string()
impl From<PicoStatus> for PicoError
[src]
impl From<PicoStatus> for PicoError
[src]fn from(value: PicoStatus) -> Self
[src]
fn from(value: PicoStatus) -> Self
[src]Performs the conversion.
impl FromPrimitive for PicoStatus
[src]
impl FromPrimitive for PicoStatus
[src]fn from_i64(n: i64) -> Option<Self>
[src]
fn from_i64(n: i64) -> Option<Self>
[src]Converts an i64
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned. Read more
fn from_u64(n: u64) -> Option<Self>
[src]
fn from_u64(n: u64) -> Option<Self>
[src]Converts an u64
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned. Read more
fn from_isize(n: isize) -> Option<Self>
[src]
fn from_isize(n: isize) -> Option<Self>
[src]Converts an isize
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned. Read more
fn from_i8(n: i8) -> Option<Self>
[src]
fn from_i8(n: i8) -> Option<Self>
[src]Converts an i8
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned. Read more
fn from_i16(n: i16) -> Option<Self>
[src]
fn from_i16(n: i16) -> Option<Self>
[src]Converts an i16
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned. Read more
fn from_i32(n: i32) -> Option<Self>
[src]
fn from_i32(n: i32) -> Option<Self>
[src]Converts an i32
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned. Read more
fn from_i128(n: i128) -> Option<Self>
[src]
fn from_i128(n: i128) -> Option<Self>
[src]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
fn from_usize(n: usize) -> Option<Self>
[src]
fn from_usize(n: usize) -> Option<Self>
[src]Converts a usize
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned. Read more
fn from_u8(n: u8) -> Option<Self>
[src]
fn from_u8(n: u8) -> Option<Self>
[src]Converts an u8
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned. Read more
fn from_u16(n: u16) -> Option<Self>
[src]
fn from_u16(n: u16) -> Option<Self>
[src]Converts an u16
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned. Read more
fn from_u32(n: u32) -> Option<Self>
[src]
fn from_u32(n: u32) -> Option<Self>
[src]Converts an u32
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned. Read more
fn from_u128(n: u128) -> Option<Self>
[src]
fn from_u128(n: u128) -> Option<Self>
[src]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
impl PartialEq<PicoStatus> for PicoStatus
[src]
impl PartialEq<PicoStatus> for PicoStatus
[src]impl ToPrimitive for PicoStatus
[src]
impl ToPrimitive for PicoStatus
[src]fn to_i64(&self) -> Option<i64>
[src]
fn to_i64(&self) -> Option<i64>
[src]Converts the value of self
to an i64
. If the value cannot be
represented by an i64
, then None
is returned. Read more
fn to_u64(&self) -> Option<u64>
[src]
fn to_u64(&self) -> Option<u64>
[src]Converts the value of self
to a u64
. If the value cannot be
represented by a u64
, then None
is returned. Read more
fn to_isize(&self) -> Option<isize>
[src]
fn to_isize(&self) -> Option<isize>
[src]Converts the value of self
to an isize
. If the value cannot be
represented by an isize
, then None
is returned. Read more
fn to_i8(&self) -> Option<i8>
[src]
fn to_i8(&self) -> Option<i8>
[src]Converts the value of self
to an i8
. If the value cannot be
represented by an i8
, then None
is returned. Read more
fn to_i16(&self) -> Option<i16>
[src]
fn to_i16(&self) -> Option<i16>
[src]Converts the value of self
to an i16
. If the value cannot be
represented by an i16
, then None
is returned. Read more
fn to_i32(&self) -> Option<i32>
[src]
fn to_i32(&self) -> Option<i32>
[src]Converts the value of self
to an i32
. If the value cannot be
represented by an i32
, then None
is returned. Read more
fn to_i128(&self) -> Option<i128>
[src]
fn to_i128(&self) -> Option<i128>
[src]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
fn to_usize(&self) -> Option<usize>
[src]
fn to_usize(&self) -> Option<usize>
[src]Converts the value of self
to a usize
. If the value cannot be
represented by a usize
, then None
is returned. Read more
fn to_u8(&self) -> Option<u8>
[src]
fn to_u8(&self) -> Option<u8>
[src]Converts the value of self
to a u8
. If the value cannot be
represented by a u8
, then None
is returned. Read more
fn to_u16(&self) -> Option<u16>
[src]
fn to_u16(&self) -> Option<u16>
[src]Converts the value of self
to a u16
. If the value cannot be
represented by a u16
, then None
is returned. Read more
fn to_u32(&self) -> Option<u32>
[src]
fn to_u32(&self) -> Option<u32>
[src]Converts the value of self
to a u32
. If the value cannot be
represented by a u32
, then None
is returned. Read more
fn to_u128(&self) -> Option<u128>
[src]
fn to_u128(&self) -> Option<u128>
[src]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
impl Copy for PicoStatus
[src]
impl Eq for PicoStatus
[src]
impl StructuralEq for PicoStatus
[src]
impl StructuralPartialEq for PicoStatus
[src]
Auto Trait Implementations
impl RefUnwindSafe for PicoStatus
impl Send for PicoStatus
impl Sync for PicoStatus
impl Unpin for PicoStatus
impl UnwindSafe for PicoStatus
Blanket Implementations
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]pub fn borrow_mut(&mut self) -> &mut T
[src]
pub fn borrow_mut(&mut self) -> &mut T
[src]Mutably borrows from an owned value. Read more
impl<T> Instrument for T
[src]
impl<T> Instrument for T
[src]fn instrument(self, span: Span) -> Instrumented<Self>
[src]
fn instrument(self, span: Span) -> Instrumented<Self>
[src]Instruments this type with the provided Span
, returning an
Instrumented
wrapper. Read more
fn in_current_span(self) -> Instrumented<Self>
[src]
fn in_current_span(self) -> Instrumented<Self>
[src]impl<T> ToOwned for T where
T: Clone,
[src]
impl<T> ToOwned for T where
T: Clone,
[src]type Owned = T
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn to_owned(&self) -> T
[src]Creates owned data from borrowed data, usually by cloning. Read more
pub fn clone_into(&self, target: &mut T)
[src]
pub fn clone_into(&self, target: &mut T)
[src]🔬 This is a nightly-only experimental API. (toowned_clone_into
)
recently added
Uses borrowed data to replace owned data, usually by cloning. Read more