[−][src]Enum hap::HapType
HAP Service and Characteristic type.
Variants
Unknown
AccessoryFlags
Active
AdministratorOnlyAccess
AirParticulateDensity
AirParticulateSize
AirQuality
AudioFeedback
BatteryLevel
Brightness
CarbonDioxideDetected
CarbonDioxideLevel
CarbonDioxidePeakLevel
CarbonMonoxideDetected
CarbonMonoxideLevel
CarbonMonoxidePeakLevel
ChargingState
ColorTemperature
ContactSensorState
CoolingThresholdTemperature
CurrentAirPurifierState
CurrentAmbientLightLevel
CurrentDoorState
CurrentFanState
CurrentHeaterCoolerState
CurrentHeatingCoolingState
CurrentHorizontalTiltAngle
CurrentHumidifierDehumidifierState
CurrentPosition
CurrentRelativeHumidity
CurrentSlatState
CurrentTemperature
CurrentTiltAngle
CurrentVerticalTiltAngle
DigitalZoom
FilterChangeIndication
FilterLifeLevel
FirmwareRevision
HardwareRevision
HeatingThresholdTemperature
HoldPosition
Hue
Identify
ImageMirroring
ImageRotation
InUse
IsConfigured
LeakDetected
LockControlPoint
LockCurrentState
LockLastKnownAction
LockManagementAutoSecurityTimeout
LockPhysicalControls
LockTargetState
Logs
Manufacturer
Model
MotionDetected
Mute
Name
NightVision
NitrogenDioxideDensity
ObstructionDetected
OccupancyDetected
On
OpticalZoom
OutletInUse
OzoneDensity
PairSetup
PairVerify
PairingFeatures
PairingPairings
PM10Density
PM2_5Density
PositionState
ProgramMode
ProgrammableSwitchEvent
RelativeHumidityDehumidifierThreshold
RelativeHumidityHumidifierThreshold
RemainingDuration
ResetFilterIndication
RotationDirection
RotationSpeed
Saturation
SecuritySystemAlarmType
SecuritySystemCurrentState
SecuritySystemTargetState
SelectedRTPStreamConfiguration
SerialNumber
ServiceLabelIndex
ServiceLabelNamespace
SetDuration
SetupEndpoints
SlatType
SmokeDetected
StatusActive
StatusFault
StatusJammed
StatusLowBattery
StatusTampered
StreamingStatus
SulphurDioxideDensity
SupportedAudioStreamConfiguration
SupportedRTPConfiguration
SupportedVideoStreamConfiguration
SwingMode
TargetAirPurifierState
TargetAirQuality
TargetDoorState
TargetFanState
TargetHeaterCoolerState
TargetHeatingCoolingState
TargetHorizontalTiltAngle
TargetHumidifierDehumidifierState
TargetPosition
TargetRelativeHumidity
TargetSlatState
TargetTemperature
TargetTiltAngle
TargetVerticalTiltAngle
TemperatureDisplayUnits
ValveType
Version
VOCDensity
Volume
WaterLevel
AccessoryInformation
AirPurifier
AirQualitySensor
BatteryService
CameraRTPStreamManagement
CarbonDioxideSensor
CarbonMonoxideSensor
ContactSensor
Door
Doorbell
Fan
Fanv2
FilterMaintenance
Faucet
GarageDoorOpener
HeaterCooler
HumidifierDehumidifier
HumiditySensor
IrrigationSystem
LeakSensor
LightSensor
Lightbulb
LockManagement
LockMechanism
Microphone
MotionSensor
OccupancySensor
Outlet
SecuritySystem
ServiceLabel
Slat
SmokeSensor
Speaker
StatelessProgrammableSwitch
Switch
TemperatureSensor
Thermostat
Valve
Window
WindowCovering
Methods
impl HapType
[src]
Trait Implementations
impl Clone for HapType
[src]
fn clone(&self) -> HapType
[src]
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
Performs copy-assignment from source
. Read more
impl Copy for HapType
[src]
impl Default for HapType
[src]
impl Debug for HapType
[src]
impl Serialize for HapType
[src]
Auto Trait Implementations
Blanket Implementations
impl<T, U> Into for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
impl<T> From for T
[src]
impl<T, U> TryFrom for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T> Borrow for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T, U> TryInto for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Serialize for T where
T: Serialize + ?Sized,
[src]
T: Serialize + ?Sized,
fn erased_serialize(&self, serializer: &mut dyn Serializer) -> Result<Ok, Error>
[src]
impl<T> Same for T
type Output = T
Should always be Self