[][src]Enum custom_codes::HardwareResources

pub enum HardwareResources {
    CpuUnderHeavyLoad,
    RamUnderHeavyLoad,
    CpuMaxed,
    CpuIdle,
    CpuTempOk,
    CpuThrottling,
    EthernetDevUp,
    EthernetDevDown,
    EthernetDevAccessed,
    CarrierDevUp,
    CarrierDevDown,
    CarrierDevChipMissing,
    DriverMissing,
    OpticDevUp,
    OpticDevDown,
    OpticalDevAccessed,
    OpticalDevAccessDenied,
    OpticalDevPoweredOff,
    OticalDevChipMissing,
    NfcDevUp,
    NfcDevDown,
    NfcDevActive,
    NfcDevPaired,
    NfcDevAccessed,
    NfcDevDenied,
    NfcDevClosed,
    NfcDevPoweredOff,
    WiFiDevUp,
    WiFiDevDown,
    WiFiDevAccessDenied,
    WiFiDevPoweredOff,
    WiFiDevAccessed,
    WiFiDevHotSpotMode,
    BluetoothDevUp,
    BluetoothDevPaired,
    BluetoothDevDevTrusted,
    BluetoothDevDevUntrusted,
    BluetoothDevAccessDenied,
    BluetoothDevUnpaired,
    BluetoothDevShareMode,
    BluetoothDevSinkMode,
    BluetoothDevTxMode,
    BluetoothDevRxMode,
    BluetoothDevClosed,
    BluetoothDevPowerOff,
    BluetoothDevDown,
    UsbDevUp,
    UsbDevDown,
    UsbDevPoweredOff,
    UsbDevAdded,
    UsbDevTxMode,
    UsbDevRxMode,
    UsbDevRemoved,
    UsbDevAccessDenied,
    GpsDevUp,
    GpsDevDown,
    GpsDevTxMode,
    GpsDevRxmode,
    GpsDevAccessDenied,
    AirplaneMode,
}

Hardware Resources of a physical computer

Variants

CpuUnderHeavyLoad

CPU is under heavy load

RamUnderHeavyLoad

RAM is under heavy load

CpuMaxed

CPU is maxed out

CpuIdle

Cpu is idle

CpuTempOk

CPU heat is normal

CpuThrottling

CPU heat is high

EthernetDevUp

Etherned Card Available for use

EthernetDevDown

Ethernet is unavailavle for use

EthernetDevAccessed

Ethernet card accessed by processed

CarrierDevUp

Carrier chip available

CarrierDevDown

Carrier chip unavailable

CarrierDevChipMissing

Carrier chip does not exist in hardware

DriverMissing

Drivers are missing for components listed

OpticDevUp

Camera or optical module available

OpticDevDown

Camera or optical module unavailable

OpticalDevAccessed

Camera or optical module accessed

OpticalDevAccessDenied

Camera or optical module access is denied

OpticalDevPoweredOff

Camera or optical module powered off

OticalDevChipMissing

Optical chip does not exist in hardware

NfcDevUp

NFC device is available

NfcDevDown

NFC device is unavailable

NfcDevActive

NFC device is active

NfcDevPaired

NFC device is paired to other device

NfcDevAccessed

NFC device is accessed

NfcDevDenied

NFC device access is denied

NfcDevClosed

NFC device is closed

NfcDevPoweredOff

NFC device is powered of

WiFiDevUp

WiFi module avaliable

WiFiDevDown

WiFi module unavaliable

WiFiDevAccessDenied

WiFi module access is denied,

WiFiDevPoweredOff

WiFi module powered off

WiFiDevAccessed

WiFi has been accessed by process

WiFiDevHotSpotMode

WiFi is in hotspot mode

BluetoothDevUp

Bluetooth is available

BluetoothDevPaired

Bluetooth is paired

BluetoothDevDevTrusted

Bluetooth device is trusted

BluetoothDevDevUntrusted

Bluetooth has been untrusted

BluetoothDevAccessDenied

Bluetooth access is denied

BluetoothDevUnpaired

Bluetooth device has been unpaired

BluetoothDevShareMode

Bluetooth is in share mode for data

BluetoothDevSinkMode

Bluetooth is in audio or data sink

BluetoothDevTxMode

Bluetooth is transmitting

BluetoothDevRxMode

Bluetooth is Receiving

BluetoothDevClosed

Bluetooth is closed

BluetoothDevPowerOff

Bluetooth is powered off

BluetoothDevDown

Bluetooth is unavailable

UsbDevUp

USB controller is available

UsbDevDown

USB controller is available

UsbDevPoweredOff

USB controller is powered off

UsbDevAdded

USB device has been added

UsbDevTxMode

USB is transmitting

UsbDevRxMode

USB is recieving

UsbDevRemoved

USB device has been removed

UsbDevAccessDenied

USB device access is denied

GpsDevUp

GPS module available

GpsDevDown

GPS module unavailable

GpsDevTxMode

GPS is transmitting

GpsDevRxmode

GPS module receiving

GpsDevAccessDenied

GPS Device access denied

AirplaneMode

The device is in airplane mode

Trait Implementations

impl PartialEq<HardwareResources> for HardwareResources[src]

#[must_use] fn ne(&self, other: &Rhs) -> bool1.0.0[src]

This method tests for !=.

impl Clone for HardwareResources[src]

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

Performs copy-assignment from source. Read more

impl Eq for HardwareResources[src]

impl Debug for HardwareResources[src]

impl Serialize for HardwareResources[src]

impl<'de> Deserialize<'de> for HardwareResources[src]

Auto Trait Implementations

Blanket Implementations

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

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

type Owned = T

The resulting type after obtaining ownership.

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

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.

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.

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

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

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

impl<T> DeserializeOwned for T where
    T: Deserialize<'de>, 
[src]