coca:与分配的内存相关的免分配数据结构

时间:2021-05-26 22:07:51
【文件属性】:
文件名称:coca:与分配的内存相关的免分配数据结构
文件大小:68KB
文件格式:ZIP
更新时间:2021-05-26 22:07:51
Rust coca-恒定容量的数据结构 与分配的内存相关的无分配数据结构。 这使得它们的临时性能更加一致,并且内存占用非常简单,无法预测-但是这也意味着插入很容易失败,因此您需要证明自己无法突破极限,或者采用优美的恢复路径,这是很好的选择还是在内存受限的环境中练习。 当前,提供了四个主要组件: Arena ,一个凹凸分配器/堆栈分配器,加上Box<'a, T>相应的智能指针, Vec是一个有界的,可增长的数组,它不仅对元素类型通用,而且对基础存储类型( )和索引类型(受启发)通用, BinaryHeap是在Vec之上实现的优先级队列, Deque ,使用环形缓冲区实现的双端队列。 此板条箱仍在早期开发中! 当前在路线图上(无特定顺序): 与随机存取不同, 样式的池分配器以及针对迭代速度进行了优化的密集池, 有序和无序的地图和集合实现。 建设性的反馈和贡献欢迎您! 入门 要将古柯添
【文件预览】:
coca-main
----Cargo.toml(777B)
----coca.dic(204B)
----src()
--------binary_heap.rs(24KB)
--------object.rs(9KB)
--------deque.rs(74KB)
--------vec.rs(47KB)
--------pool()
--------lib.rs(2KB)
--------storage.rs(12KB)
--------arena.rs(46KB)
----LICENSE-APACHE(11KB)
----LICENSE-ZLIB(848B)
----spellcheck.toml(123B)
----examples()
--------icosphere.rs(7KB)
--------huffman.rs(4KB)
----README.md(3KB)
----.gitignore(28B)
----CHANGELOG.md(2KB)
----benches()
--------maps.rs(8KB)

网友评论