2 个版本
0.1.1 | 2024 年 5 月 21 日 |
---|---|
0.1.0 | 2024 年 5 月 1 日 |
#8 in #hold
33 每月下载量
在 3 crates 中使用
27KB
665 行代码(不包括注释)
x-variant
Variant 是一个可以存储任何类型值的动态类型容器,并且可以在运行时改变类型。
示例
[dependencies]
x-variant= "0.1"
use x_variant::Variant;
let mut v = Variant::new();
v.set(12);
i: i32 = v.get();
v.set("Hello, world!");
// Array
let mut v = Variant::new();
v[100] = "test".into();
// Dictionary
let mut v = Variant::new();
v["key"] = "value".into();
v["x"]["y"] = 3.1415926f64.into();
依赖项
~0.5–0.8MB
~17K SLoC