3 releases
0.1.2 | Nov 12, 2024 |
---|---|
0.1.1 | May 21, 2024 |
0.1.0 | May 1, 2024 |
#6 in #hold
204 downloads per month
Used in 5 crates
28KB
675 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
~485–800KB
~17K SLoC