higher_order_functions
A small collection of traits for implementing higher order functions.
Init:
use Init;
// [T; N]: Init<T, usize>
let road = init;
assert_eq!;
assert_eq!;
assert_eq!;
Map:
use Map;
let arr = .map;
assert_eq!;
use Map;
let arr = .map;
assert_eq!;
Zip:
use Zip;
let a = ;
let b = ;
let arr = a.zip;
assert_eq!;
use Zip;
let a = ;
let b = ;
let arr = a.zip;
assert_eq!;
Section:
use Section;
let a: = ;
let arr: = a.section; // Extracts 4 elements starting at a[3]
assert_eq!;
To use this, add it as a dependency to your Cargo.toml:
[]
= "^0.1.2"