#traits #list #growable #dynamic #typing #store #anything

yanked anyvec

用于在连续内存中存储不同类型的向量类型

使用旧版Rust 2015

0.2.3 2017年12月2日
0.2.2 2017年12月2日
0.2.1 2016年2月14日
0.2.0 2016年2月14日
0.1.0 2016年2月13日

#14 in #growable

MIT/Apache

21KB
444 lines

AnyVec

Build Status Crates.io

文档

一个具有动态类型和可增长列表的类型。它可以存储实现了 Any 特质的任何内容。

Vec<T> 快约 4 到 5 倍。

使用方法

添加到 Cargo.toml

[dependencies]

anyvec = "0.2.1"

使用方法

extern crate anyvec;
use anyvec::AnyVec;

let mut vec = AnyVec::new();

vec.push("Test");

assert_eq!(vec.get::<&str>(0).unwrap().unwrap(), "Test");

许可

根据您的选择,许可方式为以下之一

贡献

除非您明确声明,否则根据 Apache-2.0 许可证定义的,您提交给作品中的任何有意贡献,将按上述方式双重许可,无需任何附加条款或条件。

无运行时依赖