MCPcopy Create free account
hub / github.com/emberian/evdev / new

Method new

src/uinput.rs:37–50  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

35 #[deprecated(note = "use `VirtualDevice::builder()` instead")]
36 #[doc(hidden)]
37 pub fn new() -> io::Result<Self> {
38 // Open in read-write mode.
39 let fd = fs::OpenOptions::new()
40 .read(true)
41 .write(true)
42 .open(UINPUT_PATH)?;
43
44 Ok(VirtualDeviceBuilder {
45 fd: fd.into(),
46 name: Default::default(),
47 id: None,
48 ff_effects_max: 0,
49 })
50 }
51
52 /// Set the display name of this device.
53 #[inline]

Callers

nothing calls this directly

Calls 2

openMethod · 0.45
as_raw_fdMethod · 0.45

Tested by

no test coverage detected