1 个不稳定版本

0.3.0 2020年4月5日
0.2.0 2020年4月4日
0.1.0 2020年3月14日

Rust 模式 中排名 #2978

MIT 许可协议

115KB
2K SLoC

arraylib

CI status Telegram documentation (docs.rs) documentation (master) LICENSE

arraylib 提供处理数组的工具。更多信息请参见 文档

[dependencies]
arraylib = "0.3"

编译器支持:需要 rustc 1.41+

示例

use arraylib::{Array, ArrayMap, ArrayExt};
// Array creation
let arr = <[_; 11]>::unfold(1, |it| {
    let res = *it;
    *it *= -2;
    res
});

// Mapping
let arr = arr.map(|it| it * 2);
assert_eq!(arr, [2, -4, 8, -16, 32, -64, 128, -256, 512, -1024, 2048]);

// By-value iterator
arr.iter_move().for_each(|i: i32| {})

无运行时依赖

功能