3个版本
0.1.2 | 2024年2月22日 |
---|---|
0.1.1 | 2024年2月16日 |
0.1.0 | 2024年2月16日 |
#570 在 数据结构
每月114次下载
9KB
155 行
Simplee > Aabel > Identifier
描述
一个Rust crate,定义了一些与标识符相关的行为,例如
- 任何实现Eq特质的类型都将自动成为标识符。
- 任何实现PartialOrd特质的类型都将成为PartialOrdIdentifier。
- 生成标识符序列的功能。
示例
任何实现[Eq
]特质的类型都将自动成为标识符。
use aabel_identifier_rs::*;
fn test_identifier(_id: impl Identifier) {
assert!(true);
}
let id = 10_u8;
test_identifier(id);
你可以创建一个迭代器,该迭代器从给定的起点和一个从先前的标识符计算新标识符值的函数开始生成新的标识符。
use aabel_identifier_rs::*;
let id = 10_u8;
let mut iter = id.into_ids_iterator(|id| id + 1);
assert_eq!(iter.next(), Some(10));
assert_eq!(iter.next(), Some(11));
关于
代码在美丽的爱沙尼亚萨雷马岛上设计和编写。