pub struct Backlight { /* private fields */ }Implementations§
Source§impl Backlight
impl Backlight
Sourcepub async fn without_display_power() -> Result<Self, Error>
pub async fn without_display_power() -> Result<Self, Error>
Creates a simple Backlight control, for devices on which DDIC power cannot be switched
off and on.
Sourcepub async fn with_display_power(
power_off_delay_millis: u16,
power_on_delay_millis: u16,
) -> Result<Self, Error>
pub async fn with_display_power( power_off_delay_millis: u16, power_on_delay_millis: u16, ) -> Result<Self, Error>
Creates a Backlight control that manages both the backlight brightness/power and the power
state of the DDIC.
pub async fn get_max_absolute_brightness(&self) -> Result<f64, Error>
Trait Implementations§
Source§impl BacklightControl for Backlight
impl BacklightControl for Backlight
fn get_brightness<'life0, 'async_trait>(
&'life0 self,
) -> Pin<Box<dyn Future<Output = Result<f64, Error>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn set_brightness<'life0, 'async_trait>(
&'life0 self,
value: f64,
) -> Pin<Box<dyn Future<Output = Result<(), Error>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn get_max_absolute_brightness<'life0, 'async_trait>(
&'life0 self,
) -> Pin<Box<dyn Future<Output = Result<f64, Error>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Auto Trait Implementations§
impl Freeze for Backlight
impl !RefUnwindSafe for Backlight
impl Send for Backlight
impl Sync for Backlight
impl Unpin for Backlight
impl UnsafeUnpin for Backlight
impl !UnwindSafe for Backlight
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T, D> Encode<Ambiguous1, D> for Twhere
D: ResourceDialect,
impl<T, D> Encode<Ambiguous1, D> for Twhere
D: ResourceDialect,
Source§impl<T, D> Encode<Ambiguous2, D> for Twhere
D: ResourceDialect,
impl<T, D> Encode<Ambiguous2, D> for Twhere
D: ResourceDialect,
§impl<T> InstanceFromServiceTransport<T> for T
impl<T> InstanceFromServiceTransport<T> for T
§fn from_service_transport(handle: T) -> T
fn from_service_transport(handle: T) -> T
Converts the given service transport handle of type
T to [Self]§impl<T> IntoAny for T
impl<T> IntoAny for T
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more