1 unstable release
Uses old Rust 2015
0.4.0 | Jul 2, 2017 |
---|
#22 in #rs232
40,138 downloads per month
Used in 188 crates
(3 directly)
29KB
690 lines
Unix Serial Ports
The serial-unix
crate provides a serial port implementation for Unix operating systems.
Compatibility
The serial-unix
crate is compatible with any Unix operating system that implements the termios
API. The following platforms are confirmed to be compatible:
- Linux (x86_64, armv6l)
- OS X (x86_64)
- FreeBSD (amd64)
- OpenBSD (amd64)
Usage
In general, one shouldn't need to use the serial-unix
library directly. The implementation
provided by serial-unix
is also exposed through a cross-platform API in the serial
crate.
The serial port type defined in serial-unix
works with any Unix TTY device. In addition to
implementing the standard serial port traits, it also implements std::os::unix::io::AsRawFd
, which
can be used for integrating with other I/O libraries. See examples/poll.rs
for
an example of using AsRawFd
for event-driven I/O.
License
Copyright © 2015 David Cuddeback
Distributed under the MIT License.
Dependencies
~140KB