Skip to content

Latest commit

 

History

History
32 lines (23 loc) · 1.07 KB

README.md

File metadata and controls

32 lines (23 loc) · 1.07 KB

Serial Async Multithread Library

serial-thread is a Rust library designed to facilitate serial port communication in a multithreaded environment. It leverages asynchronous/mpsc channels for efficient handling of serial data, suitable for applications that require concurrent processing of serial port input/output.

This lib is in early development stage, API not yet clearly defined and breaking changes will happen in upcoming releases.

Features

  • Asynchronous Communication: Utilizes std::sync::mpsc::chanels or async-channels (feature flag) for non-blocking serial port communication.
  • Multithreaded Support: Designed to work efficiently in a multithreaded context.
  • Custom Serial Configurations: Supports various configurations such as baud rate, character size, and flow control.
  • Error Handling: Comprehensive error handling for robust application development.

Installation

Add this to your Cargo.toml:

[dependencies]
serial-thread = "0.0.7"

or

cargo add serial_thread

Example

A usage example can be found in /src/example