7 个版本
使用旧的 Rust 2015
0.2.1 | 2018 年 10 月 2 日 |
---|---|
0.2.0 | 2016 年 9 月 15 日 |
0.1.5 | 2016 年 9 月 15 日 |
#2278 在 Rust 模式
在 2 个crate中(通过 sp-wasm-memfs)使用
20KB
465 行
工具
一组用于函数式编程的有用函数。
- 文档:https://docs.rs/tool/
- 构建状态:
- Crate: tool
示例
非空字符串
extern crate tool;
use tool::prelude::*;
fn main() {
let strings: Vec<_> = vec!["my string", "", "asdf", ""]
.into_iter()
.filter(non_empty)
.collect();
assert_eq!(strings, vec!["my string", "asdf"]);
}
元组的迭代器中的第一个元素。
extern crate tool;
use tool::prelude::*;
fn main() {
let strings: Vec<_> = vec![("first", 1), ("second", 2), ("third", 3), ("fourth", 4)]
.into_iter()
.map(first)
.collect();
assert_eq!(strings, vec!["first", "second", "third", "fourth"]);
}
编译时标志(cargo 特性)
use_std
(默认:启用) - 如果您的项目不依赖于libstd,请禁用此特性。