1.0.0 |
|
---|
#364 in #vec
11KB
146 行
push-vec
一个暴露仅支持推送的向量类型的crate。用于同时获取元素引用和推送更多元素非常有用
lib.rs
:
提供 PushVec<T>
类型,它是一个不能弹出的向量。
这在您想在保持对内容的引用的同时继续使用向量时非常有用。
示例
use push_vec::prelude::*;
let mut vec = push_vec![];
let x: &mut i32 = vec.push(1);
// We are holding a reference to an element, but we can still use the vector.
vec.push(2);
*x = 3;
assert_eq!(vec.into_vec(), vec![3, 2]);
依赖关系
~170KB