contiguous-data-in-rust:固执己见的指南,旨在帮助您选择在Rust中存储连续数据的最佳方法

时间:2024-03-29 09:36:52
【文件属性】:

文件名称:contiguous-data-in-rust:固执己见的指南,旨在帮助您选择在Rust中存储连续数据的最佳方法

文件大小:9KB

文件格式:ZIP

更新时间:2024-03-29 09:36:52

rust Rust

Rust中的连续数据指南 许多现代语言都有称为“数组”,“切片”或“向量”的集合。 Rust拥有所有这三个,再加上许多第三方库! 这是一个有思想的指南,试图帮助您选择在Rust中存储连续数据的最佳方法。 它涵盖了Rust的核心和标准库中的工具,以及满足更多特定需求的第三方包装箱。 连续数据是指将多条数据彼此相邻地存储在内存中。 这通常是存储集合的好方法,因为它可以提供出色的缓存局部性和分支预测。 权衡 这些是选择存储连续数据的技术时要考虑的事情。 变异性 Rust中连续数据的可变性有几大层次: 完全不变 固定长度,易变内容 可变长度和内容 分配 某些解决方案可以与const和static一起使用,有些解决方案可以使用堆栈的内存,有些需要使用分配器分配的内存(我称其为“堆”,尽管我不认为从技术上讲它具有成为一堆)。 分裂 您可以通过多种方式在Rust中拆分连续数据。 查阅从TRPL可能有


【文件预览】:
contiguous-data-in-rust-master
----build.rs(85B)
----Cargo.lock(9KB)
----tests()
--------skeptic.rs(56B)
----src()
--------main.rs(45B)
----Cargo.toml(375B)
----.gitignore(8B)
----README.md(12KB)

网友评论