serialport-rs 去除动态分派 提升性能
serialport-rs 库通过 PR #352 移除了 Box<dyn SerialPort> 动态分派,统一了平台具体实现。
· 消除了 Box<dyn SerialPort>,改为具体类型 SerialPort(pub(crate) sys::SerialPort),降低运行时开销。
· 将平台特有方法(如 .pair()、.exclusive())迁移到扩展特质 SerialPortExt,保持跨平台核心接口。
· 隐藏了 POSIX 的 TTYPort 和 Windows 的 COMPort,防止内部细节泄露给用户。
· 通过在单独文件中实现并重新导出扩展特质,改善了模块结构。
原文链接
#开发者 #工具
📢 频道:@DevToolboxHub
Post #931
3
