SubfeatureType

Enum SubfeatureType 

Source
#[repr(u32)]
pub enum SubfeatureType {
Show 83 variants SENSORS_SUBFEATURE_IN_INPUT = 0, SENSORS_SUBFEATURE_IN_MIN = 1, SENSORS_SUBFEATURE_IN_MAX = 2, SENSORS_SUBFEATURE_IN_LCRIT = 3, SENSORS_SUBFEATURE_IN_CRIT = 4, SENSORS_SUBFEATURE_IN_AVERAGE = 5, SENSORS_SUBFEATURE_IN_LOWEST = 6, SENSORS_SUBFEATURE_IN_HIGHEST = 7, SENSORS_SUBFEATURE_IN_ALARM = 128, SENSORS_SUBFEATURE_IN_MIN_ALARM = 129, SENSORS_SUBFEATURE_IN_MAX_ALARM = 130, SENSORS_SUBFEATURE_IN_BEEP = 131, SENSORS_SUBFEATURE_IN_LCRIT_ALARM = 132, SENSORS_SUBFEATURE_IN_CRIT_ALARM = 133, SENSORS_SUBFEATURE_FAN_INPUT = 256, SENSORS_SUBFEATURE_FAN_MIN = 257, SENSORS_SUBFEATURE_FAN_MAX = 258, SENSORS_SUBFEATURE_FAN_ALARM = 384, SENSORS_SUBFEATURE_FAN_FAULT = 385, SENSORS_SUBFEATURE_FAN_DIV = 386, SENSORS_SUBFEATURE_FAN_BEEP = 387, SENSORS_SUBFEATURE_FAN_PULSES = 388, SENSORS_SUBFEATURE_FAN_MIN_ALARM = 389, SENSORS_SUBFEATURE_FAN_MAX_ALARM = 390, SENSORS_SUBFEATURE_TEMP_INPUT = 512, SENSORS_SUBFEATURE_TEMP_MAX = 513, SENSORS_SUBFEATURE_TEMP_MAX_HYST = 514, SENSORS_SUBFEATURE_TEMP_MIN = 515, SENSORS_SUBFEATURE_TEMP_CRIT = 516, SENSORS_SUBFEATURE_TEMP_CRIT_HYST = 517, SENSORS_SUBFEATURE_TEMP_LCRIT = 518, SENSORS_SUBFEATURE_TEMP_EMERGENCY = 519, SENSORS_SUBFEATURE_TEMP_EMERGENCY_HYST = 520, SENSORS_SUBFEATURE_TEMP_LOWEST = 521, SENSORS_SUBFEATURE_TEMP_HIGHEST = 522, SENSORS_SUBFEATURE_TEMP_MIN_HYST = 523, SENSORS_SUBFEATURE_TEMP_LCRIT_HYST = 524, SENSORS_SUBFEATURE_TEMP_ALARM = 640, SENSORS_SUBFEATURE_TEMP_MAX_ALARM = 641, SENSORS_SUBFEATURE_TEMP_MIN_ALARM = 642, SENSORS_SUBFEATURE_TEMP_CRIT_ALARM = 643, SENSORS_SUBFEATURE_TEMP_FAULT = 644, SENSORS_SUBFEATURE_TEMP_TYPE = 645, SENSORS_SUBFEATURE_TEMP_OFFSET = 646, SENSORS_SUBFEATURE_TEMP_BEEP = 647, SENSORS_SUBFEATURE_TEMP_EMERGENCY_ALARM = 648, SENSORS_SUBFEATURE_TEMP_LCRIT_ALARM = 649, SENSORS_SUBFEATURE_POWER_AVERAGE = 768, SENSORS_SUBFEATURE_POWER_AVERAGE_HIGHEST = 769, SENSORS_SUBFEATURE_POWER_AVERAGE_LOWEST = 770, SENSORS_SUBFEATURE_POWER_INPUT = 771, SENSORS_SUBFEATURE_POWER_INPUT_HIGHEST = 772, SENSORS_SUBFEATURE_POWER_INPUT_LOWEST = 773, SENSORS_SUBFEATURE_POWER_CAP = 774, SENSORS_SUBFEATURE_POWER_CAP_HYST = 775, SENSORS_SUBFEATURE_POWER_MAX = 776, SENSORS_SUBFEATURE_POWER_CRIT = 777, SENSORS_SUBFEATURE_POWER_AVERAGE_INTERVAL = 896, SENSORS_SUBFEATURE_POWER_ALARM = 897, SENSORS_SUBFEATURE_POWER_CAP_ALARM = 898, SENSORS_SUBFEATURE_POWER_MAX_ALARM = 899, SENSORS_SUBFEATURE_POWER_CRIT_ALARM = 900, SENSORS_SUBFEATURE_ENERGY_INPUT = 1_024, SENSORS_SUBFEATURE_CURR_INPUT = 1_280, SENSORS_SUBFEATURE_CURR_MIN = 1_281, SENSORS_SUBFEATURE_CURR_MAX = 1_282, SENSORS_SUBFEATURE_CURR_LCRIT = 1_283, SENSORS_SUBFEATURE_CURR_CRIT = 1_284, SENSORS_SUBFEATURE_CURR_AVERAGE = 1_285, SENSORS_SUBFEATURE_CURR_LOWEST = 1_286, SENSORS_SUBFEATURE_CURR_HIGHEST = 1_287, SENSORS_SUBFEATURE_CURR_ALARM = 1_408, SENSORS_SUBFEATURE_CURR_MIN_ALARM = 1_409, SENSORS_SUBFEATURE_CURR_MAX_ALARM = 1_410, SENSORS_SUBFEATURE_CURR_BEEP = 1_411, SENSORS_SUBFEATURE_CURR_LCRIT_ALARM = 1_412, SENSORS_SUBFEATURE_CURR_CRIT_ALARM = 1_413, SENSORS_SUBFEATURE_HUMIDITY_INPUT = 1_536, SENSORS_SUBFEATURE_VID = 4_096, SENSORS_SUBFEATURE_INTRUSION_ALARM = 4_352, SENSORS_SUBFEATURE_INTRUSION_BEEP = 4_353, SENSORS_SUBFEATURE_BEEP_ENABLE = 6_144, SENSORS_SUBFEATURE_UNKNOWN = 2_147_483_647,
}

Variants§

§

SENSORS_SUBFEATURE_IN_INPUT = 0

§

SENSORS_SUBFEATURE_IN_MIN = 1

§

SENSORS_SUBFEATURE_IN_MAX = 2

§

SENSORS_SUBFEATURE_IN_LCRIT = 3

§

SENSORS_SUBFEATURE_IN_CRIT = 4

§

SENSORS_SUBFEATURE_IN_AVERAGE = 5

§

SENSORS_SUBFEATURE_IN_LOWEST = 6

§

SENSORS_SUBFEATURE_IN_HIGHEST = 7

§

SENSORS_SUBFEATURE_IN_ALARM = 128

§

SENSORS_SUBFEATURE_IN_MIN_ALARM = 129

§

SENSORS_SUBFEATURE_IN_MAX_ALARM = 130

§

SENSORS_SUBFEATURE_IN_BEEP = 131

§

SENSORS_SUBFEATURE_IN_LCRIT_ALARM = 132

§

SENSORS_SUBFEATURE_IN_CRIT_ALARM = 133

§

SENSORS_SUBFEATURE_FAN_INPUT = 256

§

SENSORS_SUBFEATURE_FAN_MIN = 257

§

SENSORS_SUBFEATURE_FAN_MAX = 258

§

SENSORS_SUBFEATURE_FAN_ALARM = 384

§

SENSORS_SUBFEATURE_FAN_FAULT = 385

§

SENSORS_SUBFEATURE_FAN_DIV = 386

§

SENSORS_SUBFEATURE_FAN_BEEP = 387

§

SENSORS_SUBFEATURE_FAN_PULSES = 388

§

SENSORS_SUBFEATURE_FAN_MIN_ALARM = 389

§

SENSORS_SUBFEATURE_FAN_MAX_ALARM = 390

§

SENSORS_SUBFEATURE_TEMP_INPUT = 512

§

SENSORS_SUBFEATURE_TEMP_MAX = 513

§

SENSORS_SUBFEATURE_TEMP_MAX_HYST = 514

§

SENSORS_SUBFEATURE_TEMP_MIN = 515

§

SENSORS_SUBFEATURE_TEMP_CRIT = 516

§

SENSORS_SUBFEATURE_TEMP_CRIT_HYST = 517

§

SENSORS_SUBFEATURE_TEMP_LCRIT = 518

§

SENSORS_SUBFEATURE_TEMP_EMERGENCY = 519

§

SENSORS_SUBFEATURE_TEMP_EMERGENCY_HYST = 520

§

SENSORS_SUBFEATURE_TEMP_LOWEST = 521

§

SENSORS_SUBFEATURE_TEMP_HIGHEST = 522

§

SENSORS_SUBFEATURE_TEMP_MIN_HYST = 523

§

SENSORS_SUBFEATURE_TEMP_LCRIT_HYST = 524

§

SENSORS_SUBFEATURE_TEMP_ALARM = 640

§

SENSORS_SUBFEATURE_TEMP_MAX_ALARM = 641

§

SENSORS_SUBFEATURE_TEMP_MIN_ALARM = 642

§

SENSORS_SUBFEATURE_TEMP_CRIT_ALARM = 643

§

SENSORS_SUBFEATURE_TEMP_FAULT = 644

§

SENSORS_SUBFEATURE_TEMP_TYPE = 645

§

SENSORS_SUBFEATURE_TEMP_OFFSET = 646

§

SENSORS_SUBFEATURE_TEMP_BEEP = 647

§

SENSORS_SUBFEATURE_TEMP_EMERGENCY_ALARM = 648

§

SENSORS_SUBFEATURE_TEMP_LCRIT_ALARM = 649

§

SENSORS_SUBFEATURE_POWER_AVERAGE = 768

§

SENSORS_SUBFEATURE_POWER_AVERAGE_HIGHEST = 769

§

SENSORS_SUBFEATURE_POWER_AVERAGE_LOWEST = 770

§

SENSORS_SUBFEATURE_POWER_INPUT = 771

§

SENSORS_SUBFEATURE_POWER_INPUT_HIGHEST = 772

§

SENSORS_SUBFEATURE_POWER_INPUT_LOWEST = 773

§

SENSORS_SUBFEATURE_POWER_CAP = 774

§

SENSORS_SUBFEATURE_POWER_CAP_HYST = 775

§

SENSORS_SUBFEATURE_POWER_MAX = 776

§

SENSORS_SUBFEATURE_POWER_CRIT = 777

§

SENSORS_SUBFEATURE_POWER_AVERAGE_INTERVAL = 896

§

SENSORS_SUBFEATURE_POWER_ALARM = 897

§

SENSORS_SUBFEATURE_POWER_CAP_ALARM = 898

§

SENSORS_SUBFEATURE_POWER_MAX_ALARM = 899

§

SENSORS_SUBFEATURE_POWER_CRIT_ALARM = 900

§

SENSORS_SUBFEATURE_ENERGY_INPUT = 1_024

§

SENSORS_SUBFEATURE_CURR_INPUT = 1_280

§

SENSORS_SUBFEATURE_CURR_MIN = 1_281

§

SENSORS_SUBFEATURE_CURR_MAX = 1_282

§

SENSORS_SUBFEATURE_CURR_LCRIT = 1_283

§

SENSORS_SUBFEATURE_CURR_CRIT = 1_284

§

SENSORS_SUBFEATURE_CURR_AVERAGE = 1_285

§

SENSORS_SUBFEATURE_CURR_LOWEST = 1_286

§

SENSORS_SUBFEATURE_CURR_HIGHEST = 1_287

§

SENSORS_SUBFEATURE_CURR_ALARM = 1_408

§

SENSORS_SUBFEATURE_CURR_MIN_ALARM = 1_409

§

SENSORS_SUBFEATURE_CURR_MAX_ALARM = 1_410

§

SENSORS_SUBFEATURE_CURR_BEEP = 1_411

§

SENSORS_SUBFEATURE_CURR_LCRIT_ALARM = 1_412

§

SENSORS_SUBFEATURE_CURR_CRIT_ALARM = 1_413

§

SENSORS_SUBFEATURE_HUMIDITY_INPUT = 1_536

§

SENSORS_SUBFEATURE_VID = 4_096

§

SENSORS_SUBFEATURE_INTRUSION_ALARM = 4_352

§

SENSORS_SUBFEATURE_INTRUSION_BEEP = 4_353

§

SENSORS_SUBFEATURE_BEEP_ENABLE = 6_144

§

SENSORS_SUBFEATURE_UNKNOWN = 2_147_483_647

Trait Implementations§

Source§

impl Clone for sensors_subfeature_type

Source§

fn clone(&self) -> sensors_subfeature_type

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 sensors_subfeature_type

Source§

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

Formats the value using the given formatter. Read more
Source§

impl Hash for sensors_subfeature_type

Source§

fn hash<__H>(&self, state: &mut __H)
where __H: Hasher,

Feeds this value into the given Hasher. Read more
1.3.0 · Source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
Source§

impl PartialEq for sensors_subfeature_type

Source§

fn eq(&self, other: &sensors_subfeature_type) -> 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 Copy for sensors_subfeature_type

Source§

impl Eq for sensors_subfeature_type

Source§

impl StructuralPartialEq for sensors_subfeature_type

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, 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, 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.