1 个稳定版本
1.0.0 | 2022年3月2日 |
---|
#2084 在 数据结构 中
9KB
142 行
Bucket
为了娱乐而制作的库,提供了一个非常简单的容器,用于任何不发生变化的值。
注意,它可能会咬人。
示例
更多示例请参阅 src/tests.rs
use bucket::Bucket;
fn main() {
let my_val: Vec<u32> = vec![1, 2, 3];
// Creates new Bucket and takes the ownership of `my_val`.
let bucket = Bucket::new(my_val);
// Increases every number from the vector by 1.
// Mutation of the Bucket isn't needed.
for number in bucket.peek_mut().unwrap() {
*number += 1;
}
// Returns content of the Bucket.
let _ = bucket.vacate().unwrap();
// Now the Bucket can be filled with other u32 vector.
bucket.fill(vec![4, 4, 4]);
}
lib.rs
:
为了娱乐而制作的库,提供了一个非常简单的容器,用于任何不发生变化的值。
依赖
~43KB