pub struct RelayDemotedBatteryData {
pub battery_level: Option<i16>,
pub min_required: Option<i16>,
}Expand description
protocol.relay.demoted_battery — { battery_level, min_required }.
Emitted from the battery gate in evaluate_relay_role (SDK ≥ 0.11.0).
Battery demotion is its own typed event, which is why it never reaches
the reason_class classifier.
Fields§
§battery_level: Option<i16>§min_required: Option<i16>Trait Implementations§
Source§impl Clone for RelayDemotedBatteryData
impl Clone for RelayDemotedBatteryData
Source§impl Debug for RelayDemotedBatteryData
impl Debug for RelayDemotedBatteryData
Source§impl Default for RelayDemotedBatteryData
impl Default for RelayDemotedBatteryData
Source§impl<'de> Deserialize<'de> for RelayDemotedBatteryData
impl<'de> Deserialize<'de> for RelayDemotedBatteryData
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
Auto Trait Implementations§
impl Freeze for RelayDemotedBatteryData
impl RefUnwindSafe for RelayDemotedBatteryData
impl Send for RelayDemotedBatteryData
impl Sync for RelayDemotedBatteryData
impl Unpin for RelayDemotedBatteryData
impl UnsafeUnpin for RelayDemotedBatteryData
impl UnwindSafe for RelayDemotedBatteryData
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