2个版本
0.1.1 | 2019年6月9日 |
---|---|
0.1.0 | 2019年6月9日 |
#94 in #label
用于 lhlist
8KB
165 行
lhlist
lhlist
是一个用于**L**abeled **H**etergogeneous **L**ists的库。
此库提供用于创建和访问具有各自唯一标签的不同类型对象列表的数据结构和宏。
更多信息,请参阅文档。
使用方法
将 lhlist
添加到您的 Cargo.toml
[dependencies]
lhlist = "0.1"
然后这样使用
#[macro_use] extern crate lhlist;
use lhlist::Label;
new_label![SomeNumbers: Vec<u64>];
new_label![SomeNames: Vec<&'static str>];
new_label![Flag: bool];
let my_list = lhlist![
SomeNumbers = vec![0, 4, 5, 2],
SomeNames = vec!["hello", "world!"],
Flag = false,
];
assert_eq!(my_list[SomeNumbers], vec![0, 4, 5, 2]);
assert_eq!(my_list[Flag], false);
许可
本项目受MIT许可保护。
依赖
~305–710KB
~17K SLoC