wluma 4.4.0

Automatic brightness adjustment based on screen contents and ALS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
use std::error::Error;

#[cfg(test)]
use mockall::*;

mod backlight;
mod controller;
mod ddcutil;

pub use backlight::Backlight;
pub use controller::Controller;
pub use ddcutil::DdcUtil;

#[cfg_attr(test, automock)]
pub trait Brightness {
    fn get(&mut self) -> Result<u64, Box<dyn Error>>;
    fn set(&mut self, value: u64) -> Result<u64, Box<dyn Error>>;
}