| Crates.io | arraylib |
| lib.rs | arraylib |
| version | 0.3.0 |
| created_at | 2020-03-14 08:42:28.770265+00 |
| updated_at | 2020-04-05 19:51:50.175586+00 |
| description | Tools for working with arrays |
| homepage | https://github.com/WaffleLapkin/arraylib/ |
| repository | https://github.com/WaffleLapkin/arraylib/ |
| max_upload_size | |
| id | 218501 |
| size | 117,483 |
arraylib provides tools for working with arrays. See docs for more.
[dependencies]
arraylib = "0.3"
Compiler support: requires 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| {})