Crates.io | arraylib |
lib.rs | arraylib |
version | 0.3.0 |
source | src |
created_at | 2020-03-14 08:42:28.770265 |
updated_at | 2020-04-05 19:51:50.175586 |
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| {})