1 个不稳定版本
使用旧Rust 2015
0.1.0 | 2015年11月14日 |
---|
#2389 在 算法 中
207,360 每月下载量
在 217 个crate中使用了(2 个直接使用)
11KB
255 行
StrStack
一个字符串分配库。主要用于您想分配一些小字符串,使用它们,然后一起销毁它们的情况。
文档
https://stebalien.github.com/str_stack/str_stack/
性能
- 分配:~2.5倍加速(对于1000个字符串)(每个字符串约42纳秒)
- 索引:0.73倍加速(较慢)(每个索引约1.7纳秒)
- 迭代:0.35倍加速(慢得多)(每次迭代约1纳秒)
lib.rs
:
一个字符串分配库。主要用于您想分配一些小字符串,使用它们,然后一起销毁它们的情况。
示例
use str_stack::StrStack;
let mut stack = StrStack::new();
let first = stack.push("one");
let second = stack.push("two");
let third = stack.push("three");
assert_eq!(&stack[first], "one");
assert_eq!(&stack[second], "two");
assert_eq!(&stack[third], "three");