<分区>
如何使用 Rust 收集传感器数据的时间序列/流,然后使这些数据从 Python 可用(同时 Rust 继续收集数据)?
Rust 的目标是继续收集数据并允许 Python 调用允许查询/检索此数据的函数。例如过去 5 分钟内的所有观察。
这是否可以在不复制内存的情况下实现(类似于 numpy 数组的 View ),或者在 Python 运行时接收内存时是否必须复制内存?
如果需要复制内存,在 Rust 中执行此操作与在 C 中执行此操作相比,运行时成本如何?与 Rust 相比,C 是否更简单/更容易实现(作为 C 新手,我喜欢 Rust 提供的安全/工具)?
总而言之,我想了解如何:
- 收集传感器数据并在后台继续在 Rust 中收集
- 允许从 Python 查询在 Rust 中收集的数据
- 从Python查询数据时是否需要复制数据,或者是否可以实现类似于numpy的内存 View ?
- 如果需要复制数据,开销与 C 相比如何?
- 与 C 相比,Rust 的实现复杂性如何?