MCPcopy Create free account
hub / github.com/Recordscript/recordscript / primary

Method primary

libs/scrap/src/common/x11.rs:83–99  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

81
82impl Display {
83 pub fn primary() -> io::Result<Display> {
84 let server = match x11::Server::default() {
85 Ok(server) => server,
86 Err(_) => return Err(io::ErrorKind::ConnectionRefused.into()),
87 };
88
89 let mut displays = x11::Server::displays(server);
90 let mut best = displays.next();
91 if best.as_ref().map(|x| x.is_default()) == Some(false) {
92 best = displays.find(|x| x.is_default()).or(best);
93 }
94
95 match best {
96 Some(best) => Ok(Display(best)),
97 None => Err(io::ErrorKind::NotFound.into()),
98 }
99 }
100
101 pub fn all() -> io::Result<Vec<Display>> {
102 let server = match x11::Server::default() {

Callers

nothing calls this directly

Calls 3

is_defaultMethod · 0.80
DisplayClass · 0.70
nextMethod · 0.45

Tested by

no test coverage detected