2个版本
0.1.1 | 2023年11月14日 |
---|---|
0.1.0 | 2023年11月8日 |
#855 在 异步
24KB
460 行
类型扩展
针对Rust的几个标准类型的实用扩展集合,包括
Result
Iterator
futures::Steam
文档
https://docs.rs/type-toppings/latest/type_toppings/
示例
use type_toppings::IteratorExt;
// Map only the Some values in an iterator of Option<T>:
let data: Vec<_> = vec![Some(1), None, Some(3)]
.into_iter()
.map_opt(|x| x * 2)
.collect();
lib.rs
:
类型扩展:标准Rust类型的扩展
针对Rust的几个标准类型的实用扩展集合,包括
Result
Iterator
futures::Steam
示例
use type_toppings::IteratorExt;
// Map only the Some values in an iterator of Option<T>:
let data: Vec<_> = vec![Some(1), None, Some(3)]
.into_iter()
.map_opt(|x| x * 2)
.collect();
更多详细示例,请参阅每个特性和方法的文档。
依赖
~1MB
~16K SLoC