| #[cfg(feature = "System_Power_Diagnostics")] |
| pub mod Diagnostics; |
| #[doc = "*Required features: `\"System_Power\"`*"] |
| #[repr(transparent)] |
| pub struct BatteryStatus(pub i32); |
| impl BatteryStatus { |
| pub const NotPresent: Self = Self(0i32); |
| pub const Discharging: Self = Self(1i32); |
| pub const Idle: Self = Self(2i32); |
| pub const Charging: Self = Self(3i32); |
| } |
| impl ::core::marker::Copy for BatteryStatus {} |
| impl ::core::clone::Clone for BatteryStatus { |
| fn clone(&self) -> Self { |
| *self |
| } |
| } |
| #[doc = "*Required features: `\"System_Power\"`*"] |
| #[repr(transparent)] |
| pub struct EnergySaverStatus(pub i32); |
| impl EnergySaverStatus { |
| pub const Disabled: Self = Self(0i32); |
| pub const Off: Self = Self(1i32); |
| pub const On: Self = Self(2i32); |
| } |
| impl ::core::marker::Copy for EnergySaverStatus {} |
| impl ::core::clone::Clone for EnergySaverStatus { |
| fn clone(&self) -> Self { |
| *self |
| } |
| } |
| #[doc = "*Required features: `\"System_Power\"`*"] |
| #[repr(transparent)] |
| pub struct PowerSupplyStatus(pub i32); |
| impl PowerSupplyStatus { |
| pub const NotPresent: Self = Self(0i32); |
| pub const Inadequate: Self = Self(1i32); |
| pub const Adequate: Self = Self(2i32); |
| } |
| impl ::core::marker::Copy for PowerSupplyStatus {} |
| impl ::core::clone::Clone for PowerSupplyStatus { |
| fn clone(&self) -> Self { |
| *self |
| } |
| } |