Enum pico_common::PicoRange[][src]

pub enum PicoRange {
Show variants X1_PROBE_10MV, X1_PROBE_20MV, X1_PROBE_50MV, X1_PROBE_100MV, X1_PROBE_200MV, X1_PROBE_500MV, X1_PROBE_1V, X1_PROBE_2V, X1_PROBE_5V, X1_PROBE_10V, X1_PROBE_20V, X1_PROBE_50V, X1_PROBE_100V, X1_PROBE_200V, X10_PROBE_100MV, X10_PROBE_200MV, X10_PROBE_500MV, X10_PROBE_1V, X10_PROBE_2V, X10_PROBE_5V, X10_PROBE_10V, X10_PROBE_20V, X10_PROBE_50V, X10_PROBE_100V, X10_PROBE_200V, X10_PROBE_500V, PS4000A_RESISTANCE_315K, PS4000A_RESISTANCE_1100K, PS4000A_RESISTANCE_10M, PS4000A_RESISTANCE_ADCV_FLAG, CONNECT_PROBE_OFF, CURRENT_CLAMP_200A_2kA_1A, CURRENT_CLAMP_200A_2kA_2A, CURRENT_CLAMP_200A_2kA_5A, CURRENT_CLAMP_200A_2kA_10A, CURRENT_CLAMP_200A_2kA_20A, CURRENT_CLAMP_200A_2kA_50A, CURRENT_CLAMP_200A_2kA_100A, CURRENT_CLAMP_200A_2kA_200A, CURRENT_CLAMP_200A_2kA_500A, CURRENT_CLAMP_200A_2kA_1000A, CURRENT_CLAMP_200A_2kA_2000A, CURRENT_CLAMP_40A_100mA, CURRENT_CLAMP_40A_200mA, CURRENT_CLAMP_40A_500mA, CURRENT_CLAMP_40A_1A, CURRENT_CLAMP_40A_2A, CURRENT_CLAMP_40A_5A, CURRENT_CLAMP_40A_10A, CURRENT_CLAMP_40A_20A, CURRENT_CLAMP_40A_40A, _1KV_2_5V, _1KV_5V, _1KV_12_5V, _1KV_25V, _1KV_50V, _1KV_125V, _1KV_250V, _1KV_500V, _1KV_1000V, CURRENT_CLAMP_2000ARMS_10A, CURRENT_CLAMP_2000ARMS_20A, CURRENT_CLAMP_2000ARMS_50A, CURRENT_CLAMP_2000ARMS_100A, CURRENT_CLAMP_2000ARMS_200A, CURRENT_CLAMP_2000ARMS_500A, CURRENT_CLAMP_2000ARMS_1000A, CURRENT_CLAMP_2000ARMS_2000A, CURRENT_CLAMP_2000ARMS_5000A, RESISTANCE_LEAD_NEG5_TO_20OHM, RESISTANCE_LEAD_NEG50_TO_200OHM, RESISTANCE_LEAD_NEG500_TO_2KOHM, RESISTANCE_LEAD_NEG5K_TO_20KOHM, RESISTANCE_LEAD_NEG50K_TO_LEAD_200KOHM, RESISTANCE_LEAD_NEG500K_TO_LEAD_2MOHM, RESISTANCE_LEAD_DIODE_TEST, HT_NEG3_TO_5KV, HT_NEG3_TO_10KV, HT_NEG5_TO_20KV, HT_NEG5_TO_50KV, HT_NEG5_TO_100KV, HT_NEG3_TO_5KV_INVERTED, HT_NEG3_TO_10KV_INVERTED, HT_NEG5_TO_20KV_INVERTED, HT_NEG5_TO_50KV_INVERTED, HT_NEG5_TO_100KV_INVERTED, TEMPERATURE_NEG50_TO_150DEGC, PRESSURE_SENSOR_NEG100000_TO_150000_PASCALS, PRESSURE_SENSOR_NEG100000_TO_400000_PASCALS, PRESSURE_SENSOR_NEG200000_TO_800000_PASCALS, PRESSURE_SENSOR_NEG400000_TO_1600000_PASCALS, PRESSURE_SENSOR_NEG400000_TO_3400000_PASCALS, PRESSURE_SENSOR_NEG150000_TO_1350000_PASCALS, CURRENT_CLAMP_100A_2_5A, CURRENT_CLAMP_100A_5A, CURRENT_CLAMP_100A_10A, CURRENT_CLAMP_100A_25A, CURRENT_CLAMP_100A_50A, CURRENT_CLAMP_100A_100A, CURRENT_CLAMP_60A_2A, CURRENT_CLAMP_60A_5A, CURRENT_CLAMP_60A_10A, CURRENT_CLAMP_60A_20A, CURRENT_CLAMP_60A_50A, CURRENT_CLAMP_60A_60A, OPTICAL_SENSOR_10V, CURRENT_CLAMP_60A_V2_0_5A, CURRENT_CLAMP_60A_V2_1A, CURRENT_CLAMP_60A_V2_2A, CURRENT_CLAMP_60A_V2_5A, CURRENT_CLAMP_60A_V2_10A, CURRENT_CLAMP_60A_V2_20A, CURRENT_CLAMP_60A_V2_50A, CURRENT_CLAMP_60A_V2_60A,
}
Expand description

Pico channel ranges

Variants

X1_PROBE_10MV
X1_PROBE_20MV
X1_PROBE_50MV
X1_PROBE_100MV
X1_PROBE_200MV
X1_PROBE_500MV
X1_PROBE_1V
X1_PROBE_2V
X1_PROBE_5V
X1_PROBE_10V
X1_PROBE_20V
X1_PROBE_50V
X1_PROBE_100V
X1_PROBE_200V
X10_PROBE_100MV
X10_PROBE_200MV
X10_PROBE_500MV
X10_PROBE_1V
X10_PROBE_2V
X10_PROBE_5V
X10_PROBE_10V
X10_PROBE_20V
X10_PROBE_50V
X10_PROBE_100V
X10_PROBE_200V
X10_PROBE_500V
PS4000A_RESISTANCE_315K
PS4000A_RESISTANCE_1100K
PS4000A_RESISTANCE_10M
PS4000A_RESISTANCE_ADCV_FLAG
CONNECT_PROBE_OFF
CURRENT_CLAMP_200A_2kA_1A
CURRENT_CLAMP_200A_2kA_2A
CURRENT_CLAMP_200A_2kA_5A
CURRENT_CLAMP_200A_2kA_10A
CURRENT_CLAMP_200A_2kA_20A
CURRENT_CLAMP_200A_2kA_50A
CURRENT_CLAMP_200A_2kA_100A
CURRENT_CLAMP_200A_2kA_200A
CURRENT_CLAMP_200A_2kA_500A
CURRENT_CLAMP_200A_2kA_1000A
CURRENT_CLAMP_200A_2kA_2000A
CURRENT_CLAMP_40A_100mA
CURRENT_CLAMP_40A_200mA
CURRENT_CLAMP_40A_500mA
CURRENT_CLAMP_40A_1A
CURRENT_CLAMP_40A_2A
CURRENT_CLAMP_40A_5A
CURRENT_CLAMP_40A_10A
CURRENT_CLAMP_40A_20A
CURRENT_CLAMP_40A_40A
_1KV_2_5V
_1KV_5V
_1KV_12_5V
_1KV_25V
_1KV_50V
_1KV_125V
_1KV_250V
_1KV_500V
_1KV_1000V
CURRENT_CLAMP_2000ARMS_10A
CURRENT_CLAMP_2000ARMS_20A
CURRENT_CLAMP_2000ARMS_50A
CURRENT_CLAMP_2000ARMS_100A
CURRENT_CLAMP_2000ARMS_200A
CURRENT_CLAMP_2000ARMS_500A
CURRENT_CLAMP_2000ARMS_1000A
CURRENT_CLAMP_2000ARMS_2000A
CURRENT_CLAMP_2000ARMS_5000A
RESISTANCE_LEAD_NEG5_TO_20OHM
RESISTANCE_LEAD_NEG50_TO_200OHM
RESISTANCE_LEAD_NEG500_TO_2KOHM
RESISTANCE_LEAD_NEG5K_TO_20KOHM
RESISTANCE_LEAD_NEG50K_TO_LEAD_200KOHM
RESISTANCE_LEAD_NEG500K_TO_LEAD_2MOHM
RESISTANCE_LEAD_DIODE_TEST
HT_NEG3_TO_5KV
HT_NEG3_TO_10KV
HT_NEG5_TO_20KV
HT_NEG5_TO_50KV
HT_NEG5_TO_100KV
HT_NEG3_TO_5KV_INVERTED
HT_NEG3_TO_10KV_INVERTED
HT_NEG5_TO_20KV_INVERTED
HT_NEG5_TO_50KV_INVERTED
HT_NEG5_TO_100KV_INVERTED
TEMPERATURE_NEG50_TO_150DEGC
PRESSURE_SENSOR_NEG100000_TO_150000_PASCALS
PRESSURE_SENSOR_NEG100000_TO_400000_PASCALS
PRESSURE_SENSOR_NEG200000_TO_800000_PASCALS
PRESSURE_SENSOR_NEG400000_TO_1600000_PASCALS
PRESSURE_SENSOR_NEG400000_TO_3400000_PASCALS
PRESSURE_SENSOR_NEG150000_TO_1350000_PASCALS
CURRENT_CLAMP_100A_2_5A
CURRENT_CLAMP_100A_5A
CURRENT_CLAMP_100A_10A
CURRENT_CLAMP_100A_25A
CURRENT_CLAMP_100A_50A
CURRENT_CLAMP_100A_100A
CURRENT_CLAMP_60A_2A
CURRENT_CLAMP_60A_5A
CURRENT_CLAMP_60A_10A
CURRENT_CLAMP_60A_20A
CURRENT_CLAMP_60A_50A
CURRENT_CLAMP_60A_60A
OPTICAL_SENSOR_10V
CURRENT_CLAMP_60A_V2_0_5A
CURRENT_CLAMP_60A_V2_1A
CURRENT_CLAMP_60A_V2_2A
CURRENT_CLAMP_60A_V2_5A
CURRENT_CLAMP_60A_V2_10A
CURRENT_CLAMP_60A_V2_20A
CURRENT_CLAMP_60A_V2_50A
CURRENT_CLAMP_60A_V2_60A

Implementations

impl PicoRange[src]

pub fn parse(input: &str, valid_ranges: Option<&[Self]>) -> Option<Self>[src]

impl PicoRange[src]

pub fn get_units(self) -> UnitStrings[src]

Get the expected units for this channel range

pub fn get_max_scaled_value(self) -> f64[src]

Get the maximum scaled value for this range

Trait Implementations

impl Clone for PicoRange[src]

fn clone(&self) -> PicoRange[src]

Returns a copy of the value. Read more

fn clone_from(&mut self, source: &Self)1.0.0[src]

Performs copy-assignment from source. Read more

impl Debug for PicoRange[src]

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

Formats the value using the given formatter. Read more

impl Display for PicoRange[src]

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

Formats the value using the given formatter. Read more

impl From<i32> for PicoRange[src]

fn from(value: i32) -> Self[src]

Performs the conversion.

impl From<u32> for PicoRange[src]

fn from(value: u32) -> Self[src]

Performs the conversion.

impl FromPrimitive for PicoRange[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]

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]

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]

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]

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]

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]

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]

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]

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]

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]

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]

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

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

Converts a f32 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_f64(n: f64) -> Option<Self>[src]

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

impl IntoEnumIterator for PicoRange[src]

type Iterator = PicoRangeEnumIterator

Type of the iterator over the variants.

const VARIANT_COUNT: usize[src]

Number of variants.

fn into_enum_iter() -> Self::Iterator[src]

Returns an iterator over the variants. Read more

impl PartialEq<PicoRange> for PicoRange[src]

fn eq(&self, other: &PicoRange) -> bool[src]

This method tests for self and other values to be equal, and is used by ==. Read more

#[must_use]
fn ne(&self, other: &Rhs) -> bool
1.0.0[src]

This method tests for !=.

impl ToPrimitive for PicoRange[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]

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]

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]

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]

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]

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]

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]

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]

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]

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]

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]

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

fn to_f32(&self) -> Option<f32>[src]

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. Read more

fn to_f64(&self) -> Option<f64>[src]

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

impl Copy for PicoRange[src]

impl StructuralPartialEq for PicoRange[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

pub fn type_id(&self) -> TypeId[src]

Gets the TypeId of self. Read more

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

pub fn borrow(&self) -> &T[src]

Immutably borrows from an owned value. Read more

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

pub fn borrow_mut(&mut self) -> &mut T[src]

Mutably borrows from an owned value. Read more

impl<T> From<T> for T[src]

pub fn from(t: T) -> T[src]

Performs the conversion.

impl<T> Instrument for T[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]

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

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

pub fn into(self) -> U[src]

Performs the conversion.

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

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]

🔬 This is a nightly-only experimental API. (toowned_clone_into)

recently added

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

impl<T> ToString for T where
    T: Display + ?Sized
[src]

pub default fn to_string(&self) -> String[src]

Converts the given value to a String. Read more

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

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

Performs the conversion.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

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

The type returned in the event of a conversion error.

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

Performs the conversion.