Skip to content

Tracking issue for release 6 #302

@sirhcel

Description

@sirhcel

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 TTYPort trait to a single struct (with platform specific implementations)
  • Provive platform-specific functionality via extension traits
  • Allow splitting a serialport instance into a io::Read and io::Write half to conveniently allow reading and writing from different threads without synchronization overhead

PRs to integrate bringing semver breaking changes:

PRs requiring a higher MSRV for integration:

Issues and PRs requiring some discussion and weighing:

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions