#[repr(u8)]pub enum DeviceErrorCause {
HardwareFailure = 1,
SoftwareFailure = 2,
CalibrationFailure = 3,
CommunicationTimeout = 4,
InvalidConfiguration = 5,
LowBattery = 6,
MemoryFull = 7,
SensorNotResponding = 8,
Unknown = 255,
}Expand description
Error causes reported by Thingsee devices
Variants§
HardwareFailure = 1
Hardware failure
SoftwareFailure = 2
Software failure
CalibrationFailure = 3
Calibration failure
CommunicationTimeout = 4
Communication timeout
InvalidConfiguration = 5
Invalid configuration
LowBattery = 6
Low battery
MemoryFull = 7
Memory full
SensorNotResponding = 8
Sensor not responding
Unknown = 255
Unknown cause
Trait Implementations§
Source§impl Clone for DeviceErrorCause
impl Clone for DeviceErrorCause
Source§fn clone(&self) -> DeviceErrorCause
fn clone(&self) -> DeviceErrorCause
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for DeviceErrorCause
Source§impl Debug for DeviceErrorCause
impl Debug for DeviceErrorCause
Source§impl<'de> Deserialize<'de> for DeviceErrorCause
impl<'de> Deserialize<'de> for DeviceErrorCause
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for DeviceErrorCause
Source§impl Hash for DeviceErrorCause
impl Hash for DeviceErrorCause
Source§impl PartialEq for DeviceErrorCause
impl PartialEq for DeviceErrorCause
Source§impl Serialize for DeviceErrorCause
impl Serialize for DeviceErrorCause
impl StructuralPartialEq for DeviceErrorCause
Auto Trait Implementations§
impl Freeze for DeviceErrorCause
impl RefUnwindSafe for DeviceErrorCause
impl Send for DeviceErrorCause
impl Sync for DeviceErrorCause
impl Unpin for DeviceErrorCause
impl UnsafeUnpin for DeviceErrorCause
impl UnwindSafe for DeviceErrorCause
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more