use df_displmgr::{NativeTopology, UniversalTopology};
use df_displmgr::error::DisplayResult;
#[tokio::main]
async fn main() -> DisplayResult<()> {
let topo = NativeTopology::acquire()?;
let outputs = topo.get_outputs();
println!("Detected monitors in the system:");
println!("--------------------------------------------------");
for (index, output) in outputs.iter().enumerate() {
println!("Index: {}", index);
println!("Name: {}", output.identity.monitor_name);
println!("ID: {:?}", output.identity.id); println!("Enabled: {}", output.enabled);
println!("--------------------------------------------------");
}
Ok(())
}