pub enum PowerBroadcastSetting {
AcdcPowerSource(PowerSource),
BatteryPercentageRemaining(u32),
ConsoleDisplayState(DisplayState),
GlobalUserPresence(UserStatus),
IdleBackgroundTask,
MonitorPowerOn(MonitorState),
PowerSavingStatus(BatterySaverState),
PowerSchemePersonality(PowerSchemePersonality),
SystemAwayMode(AwayModeState),
}Expand description
Struct converted from Power::POWERBROADCAST_SETTING
Please refer to MSDN for more info about the data members: https://docs.microsoft.com/en-us/windows/win32/power/power-setting-guid
Variants§
AcdcPowerSource(PowerSource)
BatteryPercentageRemaining(u32)
ConsoleDisplayState(DisplayState)
GlobalUserPresence(UserStatus)
IdleBackgroundTask
MonitorPowerOn(MonitorState)
PowerSavingStatus(BatterySaverState)
PowerSchemePersonality(PowerSchemePersonality)
SystemAwayMode(AwayModeState)
Implementations§
source§impl PowerBroadcastSetting
impl PowerBroadcastSetting
sourcepub unsafe fn from_raw(
raw: *mut c_void
) -> Result<PowerBroadcastSetting, ParseRawError>
pub unsafe fn from_raw( raw: *mut c_void ) -> Result<PowerBroadcastSetting, ParseRawError>
Extract PowerBroadcastSetting from raw
Safety
The raw must be a valid Power::POWERBROADCAST_SETTING pointer.
Otherwise, it is undefined behavior.
Trait Implementations§
source§impl Clone for PowerBroadcastSetting
impl Clone for PowerBroadcastSetting
source§fn clone(&self) -> PowerBroadcastSetting
fn clone(&self) -> PowerBroadcastSetting
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moresource§impl Debug for PowerBroadcastSetting
impl Debug for PowerBroadcastSetting
source§impl Hash for PowerBroadcastSetting
impl Hash for PowerBroadcastSetting
source§impl PartialEq<PowerBroadcastSetting> for PowerBroadcastSetting
impl PartialEq<PowerBroadcastSetting> for PowerBroadcastSetting
source§fn eq(&self, other: &PowerBroadcastSetting) -> bool
fn eq(&self, other: &PowerBroadcastSetting) -> bool
This method tests for
self and other values to be equal, and is used
by ==.