pub struct SubFeatureRef<'sensors> { /* private fields */ }Expand description
Shared reference to a sub-feature of some Kind (e.g., temperature input),
provided by a [Chip].
Implementations§
Source§impl<'sensors> SubFeatureRef<'sensors>
impl<'sensors> SubFeatureRef<'sensors>
Sourcepub fn raw_ref(self) -> &'sensors sensors_subfeature
pub fn raw_ref(self) -> &'sensors sensors_subfeature
Returns a shared reference to the raw data structure sensors_subfeature.
Sourcepub fn feature(self) -> FeatureRef<'sensors>
pub fn feature(self) -> FeatureRef<'sensors>
Return the feature to which this sub-feature belongs.
Sourcepub fn name(self) -> Option<Result<&'sensors str>>
pub fn name(self) -> Option<Result<&'sensors str>>
Return the name of this sub-feature, if available and valid UTF-8.
This returns None if no name is available, and returns Some(Err(_))
if the available name is not valid UTF-8.
Sourcepub fn flags(self) -> Option<Flags>
pub fn flags(self) -> Option<Flags>
Return the flags of this sub-feature, if it is valid Flags.
Sourcepub fn value(self) -> Result<Value>
pub fn value(self) -> Result<Value>
Return the value reported by this sub-feature, e.g., sensor.
Sourcepub fn set_value(self, new_value: &Value) -> Result<()>
pub fn set_value(self, new_value: &Value) -> Result<()>
Set the value associated with this sub-feature, e.g., actuator.
Sourcepub fn raw_name(self) -> Option<&'sensors CStr>
pub fn raw_name(self) -> Option<&'sensors CStr>
Return the raw name of this sub-feature, if available.
Sourcepub fn raw_kind(self) -> c_uint
pub fn raw_kind(self) -> c_uint
Return the raw type of this sub-feature, which is one
of SENSORS_SUBFEATURE_*, e.g., SENSORS_SUBFEATURE_TEMP_INPUT.
Sourcepub fn raw_flags(self) -> c_uint
pub fn raw_flags(self) -> c_uint
Return the raw flags of this sub-feature, which is a combination
of SENSORS_MODE_R, SENSORS_MODE_W and SENSORS_COMPUTE_MAPPING.
Sourcepub fn raw_value(self) -> Result<f64>
pub fn raw_value(self) -> Result<f64>
Return the raw value reported by this sub-feature, e.g., sensor.
See: sensors_get_value.
Sourcepub fn set_raw_value(self, new_value: f64) -> Result<()>
pub fn set_raw_value(self, new_value: f64) -> Result<()>
Set the raw value associated with this sub-feature, e.g., actuator.
See: sensors_set_value.
Trait Implementations§
Source§impl<'sensors> Clone for SubFeatureRef<'sensors>
impl<'sensors> Clone for SubFeatureRef<'sensors>
Source§fn clone(&self) -> SubFeatureRef<'sensors>
fn clone(&self) -> SubFeatureRef<'sensors>
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more