├── .cargo └── config.toml ├── .github └── workflows │ ├── build.yaml │ └── ci.yaml ├── .gitignore ├── .lycheeignore ├── CHANGELOG.md ├── Cargo.toml ├── LICENSE.txt ├── NOTES.md ├── README.md ├── TESTING.md ├── deny.toml ├── doc ├── dev_notes.md ├── index.md └── platforms.md ├── examples ├── clear_input_buffer.rs ├── clear_output_buffer.rs ├── duplex.rs ├── hardware_check.rs ├── list_ports.rs ├── loopback.rs ├── pseudo_terminal.rs ├── receive_data.rs └── transmit.rs ├── src ├── lib.rs ├── posix │ ├── enumerate.rs │ ├── error.rs │ ├── flock.rs │ ├── ioctl.rs │ ├── mod.rs │ ├── poll.rs │ ├── termios.rs │ └── tty.rs ├── tests │ ├── mod.rs │ └── timeout.rs └── windows │ ├── com.rs │ ├── dcb.rs │ ├── enumerate.rs │ ├── error.rs │ └── mod.rs └── tests ├── config.rs ├── test_baudrate.rs ├── test_file_locking.rs ├── test_serialport.rs ├── test_timeout.rs ├── test_try_clone.rs └── test_tty.rs /.cargo/config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serialport/serialport-rs/HEAD/.cargo/config.toml -------------------------------------------------------------------------------- /.github/workflows/build.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serialport/serialport-rs/HEAD/.github/workflows/build.yaml -------------------------------------------------------------------------------- /.github/workflows/ci.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serialport/serialport-rs/HEAD/.github/workflows/ci.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serialport/serialport-rs/HEAD/.gitignore -------------------------------------------------------------------------------- /.lycheeignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serialport/serialport-rs/HEAD/.lycheeignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serialport/serialport-rs/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serialport/serialport-rs/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serialport/serialport-rs/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /NOTES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serialport/serialport-rs/HEAD/NOTES.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serialport/serialport-rs/HEAD/README.md -------------------------------------------------------------------------------- /TESTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serialport/serialport-rs/HEAD/TESTING.md -------------------------------------------------------------------------------- /deny.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serialport/serialport-rs/HEAD/deny.toml -------------------------------------------------------------------------------- /doc/dev_notes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serialport/serialport-rs/HEAD/doc/dev_notes.md -------------------------------------------------------------------------------- /doc/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serialport/serialport-rs/HEAD/doc/index.md -------------------------------------------------------------------------------- /doc/platforms.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serialport/serialport-rs/HEAD/doc/platforms.md -------------------------------------------------------------------------------- /examples/clear_input_buffer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serialport/serialport-rs/HEAD/examples/clear_input_buffer.rs -------------------------------------------------------------------------------- /examples/clear_output_buffer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serialport/serialport-rs/HEAD/examples/clear_output_buffer.rs -------------------------------------------------------------------------------- /examples/duplex.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serialport/serialport-rs/HEAD/examples/duplex.rs -------------------------------------------------------------------------------- /examples/hardware_check.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serialport/serialport-rs/HEAD/examples/hardware_check.rs -------------------------------------------------------------------------------- /examples/list_ports.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serialport/serialport-rs/HEAD/examples/list_ports.rs -------------------------------------------------------------------------------- /examples/loopback.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serialport/serialport-rs/HEAD/examples/loopback.rs -------------------------------------------------------------------------------- /examples/pseudo_terminal.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serialport/serialport-rs/HEAD/examples/pseudo_terminal.rs -------------------------------------------------------------------------------- /examples/receive_data.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serialport/serialport-rs/HEAD/examples/receive_data.rs -------------------------------------------------------------------------------- /examples/transmit.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serialport/serialport-rs/HEAD/examples/transmit.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serialport/serialport-rs/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/posix/enumerate.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serialport/serialport-rs/HEAD/src/posix/enumerate.rs -------------------------------------------------------------------------------- /src/posix/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serialport/serialport-rs/HEAD/src/posix/error.rs -------------------------------------------------------------------------------- /src/posix/flock.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serialport/serialport-rs/HEAD/src/posix/flock.rs -------------------------------------------------------------------------------- /src/posix/ioctl.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serialport/serialport-rs/HEAD/src/posix/ioctl.rs -------------------------------------------------------------------------------- /src/posix/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serialport/serialport-rs/HEAD/src/posix/mod.rs -------------------------------------------------------------------------------- /src/posix/poll.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serialport/serialport-rs/HEAD/src/posix/poll.rs -------------------------------------------------------------------------------- /src/posix/termios.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serialport/serialport-rs/HEAD/src/posix/termios.rs -------------------------------------------------------------------------------- /src/posix/tty.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serialport/serialport-rs/HEAD/src/posix/tty.rs -------------------------------------------------------------------------------- /src/tests/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serialport/serialport-rs/HEAD/src/tests/mod.rs -------------------------------------------------------------------------------- /src/tests/timeout.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serialport/serialport-rs/HEAD/src/tests/timeout.rs -------------------------------------------------------------------------------- /src/windows/com.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serialport/serialport-rs/HEAD/src/windows/com.rs -------------------------------------------------------------------------------- /src/windows/dcb.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serialport/serialport-rs/HEAD/src/windows/dcb.rs -------------------------------------------------------------------------------- /src/windows/enumerate.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serialport/serialport-rs/HEAD/src/windows/enumerate.rs -------------------------------------------------------------------------------- /src/windows/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serialport/serialport-rs/HEAD/src/windows/error.rs -------------------------------------------------------------------------------- /src/windows/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serialport/serialport-rs/HEAD/src/windows/mod.rs -------------------------------------------------------------------------------- /tests/config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serialport/serialport-rs/HEAD/tests/config.rs -------------------------------------------------------------------------------- /tests/test_baudrate.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serialport/serialport-rs/HEAD/tests/test_baudrate.rs -------------------------------------------------------------------------------- /tests/test_file_locking.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serialport/serialport-rs/HEAD/tests/test_file_locking.rs -------------------------------------------------------------------------------- /tests/test_serialport.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serialport/serialport-rs/HEAD/tests/test_serialport.rs -------------------------------------------------------------------------------- /tests/test_timeout.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serialport/serialport-rs/HEAD/tests/test_timeout.rs -------------------------------------------------------------------------------- /tests/test_try_clone.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serialport/serialport-rs/HEAD/tests/test_try_clone.rs -------------------------------------------------------------------------------- /tests/test_tty.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serialport/serialport-rs/HEAD/tests/test_tty.rs --------------------------------------------------------------------------------