serial-unix

Crates.ioserial-unix
lib.rsserial-unix
version0.4.0
sourcesrc
created_at2017-07-02 01:21:37.769136
updated_at2017-08-02 14:52:22.704919
descriptionSerial port implementation for Unix.
homepagehttps://github.com/dcuddeback/serial-rs
repositoryhttps://github.com/dcuddeback/serial-rs
max_upload_size
id21517
size30,108
David Cuddeback (dcuddeback)

documentation

https://dcuddeback.github.io/serial-rs/serial-unix/

README

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.

Commit count: 104

cargo fmt