#vec #utility #vector

已删除 push-vec

仅支持推送的向量类型 - 用于同时获取元素引用和推送元素

1.0.0 2022年4月12日

#364 in #vec

MIT 许可证

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