7 releases (breaking)
0.6.0 | Mar 28, 2021 |
---|---|
0.5.0 | Mar 26, 2021 |
0.4.1 | Mar 26, 2021 |
0.3.0 | Mar 13, 2021 |
0.1.0 | Mar 13, 2021 |
#32 in #re-exports
5KB
60 lines
Filesystem
The slurp function can be used for reading a file.
let columns = slurp("mock.csv")?;
Regex
let text = "Not my favorite movie: 'Citizen Kane' (1941).";
let regex = Regex::new(r"'([^']+)'\s+\((\d{4})\)")?;
let captures = regex.captures(text)?;
assert_eq!(&captures[0], "'Citizen Kane' (1941)");
assert_eq!(&captures[1], "Citizen Kane");
assert_eq!(&captures[2], "1941");
Random
let mut random = Random::new().with_seed(1234);
let unsigned = random.rand_u64();
let signed = random.rand_i64();
let float = random.rand_float();
let range = random.rand_range(1..100);
let float_range = random.rand_range_float(-5.0..5.0);
Itertools
let items = vec![1, 2, 3];
let data = items
.iter()
.map(|x| x * 3)
.collect_vec();
Dependencies
~2.6–4MB
~66K SLoC