struct BacklightState {
caps_lock: bool,
brightness: u8,
}Expand description
Full backlight state, kept in one place so any path can do a consistent redraw without losing information.
Fields§
§caps_lock: boolWhether Caps Lock is currently active.
brightness: u8Global brightness percentage (0–100); reduced under thermal throttle.
Implementations§
Trait Implementations§
Source§impl Clone for BacklightState
impl Clone for BacklightState
Source§fn clone(&self) -> BacklightState
fn clone(&self) -> BacklightState
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 moreimpl Copy for BacklightState
Auto Trait Implementations§
impl Freeze for BacklightState
impl RefUnwindSafe for BacklightState
impl Send for BacklightState
impl Sync for BacklightState
impl Unpin for BacklightState
impl UnsafeUnpin for BacklightState
impl UnwindSafe for BacklightState
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)