[][src]Enum custom_codes::HardwareResources

pub enum HardwareResources {
    CpuUnderHeavyLoad,
    RamUnderHeavyLoad,
    CpuMaxed,
    CpuOverclocked,
    CpuUnderclocked,
    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,
    Unspecified,
}

Hardware Resources of a physical computer

Examples

let foo = HardwareResources::CpuMaxed;
assert_eq!(foo, HardwareResources::CpuMaxed);

Variants

CpuUnderHeavyLoad

CPU is under heavy load

RamUnderHeavyLoad

RAM is under heavy load

CpuMaxed

CPU is maxed out

CpuOverclocked

CPU is Overclocked

CpuUnderclocked

CPU is underclocked eg. to save power

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

Unspecified

Hardware not specified

Trait Implementations

impl Clone for HardwareResources[src]

impl Debug for HardwareResources[src]

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

impl Eq for HardwareResources[src]

impl PartialEq<HardwareResources> for HardwareResources[src]

impl Serialize for HardwareResources[src]

impl StructuralEq for HardwareResources[src]

impl StructuralPartialEq for HardwareResources[src]

Auto Trait Implementations

Blanket Implementations

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

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

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

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

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

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

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

type Owned = T

The resulting type after obtaining ownership.

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.