Enum linuxfb::BlankingLevel
source · pub enum BlankingLevel {
Unblank,
Normal,
VsyncSuspend,
HsyncSuspend,
Powerdown,
}
Expand description
Represents a screen blanking level
See [Framebuffer::blank
] for usage.
Note that not all drivers support all of these modes.
In particular the VsyncSuspend
and HsyncSuspend
values
may not be supported, in which case Normal
behaves
exactly the same as Powerdown
.
Variants§
Unblank
Undoes any blank, and turns the screen back on. Note that the picture is usually not retained while in blank mode, so you need to redraw everything after unblanking.
Normal
Blanks the screen, but leaves hsync/vsync running.
VsyncSuspend
Like Normal, but additionally suspends vsync
HsyncSuspend
Like Normal, but additionally suspends hsync
Powerdown
Blanks the screen and powers down sync circuitry as well.
Trait Implementations§
source§impl Clone for BlankingLevel
impl Clone for BlankingLevel
source§fn clone(&self) -> BlankingLevel
fn clone(&self) -> BlankingLevel
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 moreAuto Trait Implementations§
impl RefUnwindSafe for BlankingLevel
impl Send for BlankingLevel
impl Sync for BlankingLevel
impl Unpin for BlankingLevel
impl UnwindSafe for BlankingLevel
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