evdev-rs/examples
Jeff Hiner cb2f5ef87a
Separate out sane blocking and async (nonblocking) implementations (#33)
* Default impl should block. Renaming it to avoid API confusion from previous users.

* Can't get rid of libc::read because we have MaybeUninit, but we can clean up the match

* Remove extra include

* Switch everything over to io::Error

* Add initial tokio impl+example

* Move evtest_tokio to normal example

* Add documentation and clarify

* Use a VecDeque (ring buffer) instead of repeatedly popping things off the front of a Vec

* Looks like we are not using thiserror anymore; removing

* Store read buf between calls

* Add nonblocking example with epoll

Co-authored-by: Jeff Hiner <jeff-hiner@users.noreply.github.com>
Co-authored-by: Noah <33094578+coolreader18@users.noreply.github.com>
2021-03-01 10:09:11 -07:00
..
evtest.rs Separate out sane blocking and async (nonblocking) implementations (#33) 2021-03-01 10:09:11 -07:00
evtest_nonblocking.rs Separate out sane blocking and async (nonblocking) implementations (#33) 2021-03-01 10:09:11 -07:00
evtest_tokio.rs Separate out sane blocking and async (nonblocking) implementations (#33) 2021-03-01 10:09:11 -07:00