Type Alias libmonitor::Monitor

source ·
pub type Monitor = MonitorDevice<LinuxDdcDevice>;

Aliased Type§

struct Monitor {
    pub handle: Box<LinuxDdcDevice>,
    pub info: MonitorInfo,
}

Fields§

§handle: Box<LinuxDdcDevice>

The inner communication handle used for DDC commands.

§info: MonitorInfo

Information about the connected display.

Implementations§

source§

impl Monitor

source

pub fn enumerate() -> MonitorIterator<LinuxDdcDevice>

Enumerate all currently attached monitor devices

use libmonitor::Monitor;

for monitor in Monitor::enumerate() {
    println!("{monitor:#}")
}
Examples found in repository?
examples/enumerate.rs (line 4)
3
4
5
6
7
pub fn main() {
    for monitor in Monitor::enumerate() {
        println!("{monitor:#}")
    }
}
More examples
Hide additional examples
examples/brightness.rs (line 6)
5
6
7
8
9
fn main() {
    for mut monitor in Monitor::enumerate() {
        let _ = monitor.set_luminance(1.0);
    }
}