-
Notifications
You must be signed in to change notification settings - Fork 167
Open
Milestone
Description
Bumping our MSRV is overdue. A fair amount of issues is waiting for it to get integrated. Let's sort what brings semver breaking changes and what requires a higher MSRV just for getting integrated. The milestone https://github.com/serialport/serialport-rs/milestone/1 does not make this distinction yet.
So let's get this planned at all and have a place for the discussions. Let's get started at all and update this issue as we go. Your Feedback and contributions are welcome.
Ideas:
- Switch from different platform-specific implementations of the
TTYPorttrait to a single struct (with platform specific implementations) - Provive platform-specific functionality via extension traits
- Like controlling RS-485 port settings on Linux (Add posibility to enable rs485 functionality for port under Linux #226)
- Allow splitting a serialport instance into a
io::Readandio::Writehalf to conveniently allow reading and writing from different threads without synchronization overhead
PRs to integrate bringing semver breaking changes:
- Added support for 1.5 stop bits when reading current port settings #195
- Add Mark and Space variants to Parity enum #189
PRs requiring a higher MSRV for integration:
Issues and PRs requiring some discussion and weighing:
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels