#[non_exhaustive]pub enum DeviceCtrl {
Show 20 variants
ScanType,
VendorName,
ModelName,
FamilyName,
MfgInfo,
Version,
FwVersion,
SerialNumber,
Id,
UserId,
TlType,
TemperatureSelector,
Temperature,
Reset,
CoolerTemp,
CoolerPower,
CoolerEnable,
HighSpeedMode,
FanToggle,
Custom(CustomName),
}
Expand description
Describes device-specific control options.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
ScanType
Query line or area scan type, usually PropertyType::EnumStr
VendorName
Query device vendor (PropertyType::EnumStr
)
ModelName
Query device model (PropertyType::EnumStr
)
FamilyName
Query device family (PropertyType::EnumStr
)
MfgInfo
Query manufacturer information (PropertyType::EnumStr
)
Version
Query version (PropertyType::EnumStr
)
FwVersion
Query firmware version (PropertyType::EnumStr
)
SerialNumber
Query serial number (PropertyType::EnumStr
)
Id
Query unique ID (PropertyType::EnumStr
)
UserId
Query user-set ID (PropertyType::EnumStr
)
TlType
Query transport layer type (PropertyType::EnumStr
)
TemperatureSelector
Select device temperature source (PropertyType::EnumStr
)
Temperature
Query selected temperature (PropertyType::Float
)
Reset
Reset device (PropertyType::Command
)
CoolerTemp
Configure the cooler temperature (PropertyType::Float
)
CoolerPower
Configure the cooler power (PropertyType::Float
)
CoolerEnable
Enable or disable the cooler (PropertyType::Bool
)
HighSpeedMode
Configure high speed mode (PropertyType::Bool
)
FanToggle
Configure device fan (PropertyType::Bool
)
Custom(CustomName)
A custom command
Trait Implementations§
Source§impl Clone for DeviceCtrl
impl Clone for DeviceCtrl
Source§fn clone(&self) -> DeviceCtrl
fn clone(&self) -> DeviceCtrl
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more