2 releases
0.1.1 | May 21, 2024 |
---|---|
0.1.0 | May 1, 2024 |
#7 in #hold
34 downloads per month
Used in 3 crates
27KB
665 lines
x-variant
Variant is a dynamic type container that can hold any type of value, and can change the type at runtime.
Example
[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();
Dependencies
~495–800KB
~17K SLoC