Struct sysinfo::Component

source ·
pub struct Component { /* private fields */ }
Expand description

Struct containing a component information (temperature and name for the moment).

§Linux

More information can be found at kernel.org.

Note: these may not be present on virtual Linux systems, such as Docker or Windows Subsystem for Linux. These hosts do not expose this information and therefore Component elements may be missing or not as expected.

§Windows

Please note that on Windows, you need to have Administrator priviledges to get this information.

Trait Implementations§

source§

impl ComponentExt for Component

source§

fn temperature(&self) -> f32

Returns the temperature of the component (in celsius degree). Read more
source§

fn max(&self) -> f32

Returns the maximum temperature of the component (in celsius degree). Read more
source§

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

Returns the highest temperature before the component halts (in celsius degree). Read more
source§

fn label(&self) -> &str

Returns the label of the component. Read more
source§

fn refresh(&mut self)

Refreshes component. Read more
source§

impl Debug for Component

source§

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

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

impl Default for Component

source§

fn default() -> Component

Returns the “default value” for a type. Read more

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> 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> Pointable for T

source§

const ALIGN: usize = _

The alignment of pointer.
§

type Init = T

The type for initializers.
source§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
source§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
source§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
source§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

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

§

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

§

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.