#[repr(u8)]pub enum AcpiSleepState {
S0Working = 0,
S1Standby = 1,
S3Suspend = 3,
S4Hibernate = 4,
S5SoftOff = 5,
}Expand description
ACPI system sleep states.
Variants§
S0Working = 0
S0: Working (system fully operational).
S1Standby = 1
S1: Standby (CPU stops executing, power to CPU/RAM maintained).
S3Suspend = 3
S3: Suspend to RAM (CPU context saved, RAM remains powered).
S4Hibernate = 4
S4: Hibernate (memory image saved to disk, full power off).
S5SoftOff = 5
S5: Soft Off (mechanical off via ACPI).
Trait Implementations§
Source§impl Clone for AcpiSleepState
impl Clone for AcpiSleepState
Source§fn clone(&self) -> AcpiSleepState
fn clone(&self) -> AcpiSleepState
Returns a duplicate of the value. Read more
1.0.0§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for AcpiSleepState
impl Debug for AcpiSleepState
Source§impl Display for AcpiSleepState
impl Display for AcpiSleepState
Source§impl PartialEq for AcpiSleepState
impl PartialEq for AcpiSleepState
impl Copy for AcpiSleepState
impl Eq for AcpiSleepState
impl StructuralPartialEq for AcpiSleepState
Auto Trait Implementations§
impl Freeze for AcpiSleepState
impl RefUnwindSafe for AcpiSleepState
impl Send for AcpiSleepState
impl Sync for AcpiSleepState
impl Unpin for AcpiSleepState
impl UnwindSafe for AcpiSleepState
Blanket Implementations§
§impl<T> Any for Twhere
T: 'static + ?Sized,
impl<T> Any for Twhere
T: 'static + ?Sized,
§impl<T> Borrow<T> for Twhere
T: ?Sized,
impl<T> Borrow<T> for Twhere
T: ?Sized,
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit)