7 个版本 (破坏性更新)
0.6.0 | 2021 年 3 月 28 日 |
---|---|
0.5.0 | 2021 年 3 月 26 日 |
0.4.1 | 2021 年 3 月 26 日 |
0.3.0 | 2021 年 3 月 13 日 |
0.1.0 | 2021 年 3 月 13 日 |
31 在 #re-exports
5KB
60 行
文件系统
可以使用 slurp 函数读取文件。
let columns = slurp("mock.csv")?;
正则表达式
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");
随机数
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);
迭代工具
let items = vec![1, 2, 3];
let data = items
.iter()
.map(|x| x * 3)
.collect_vec();
依赖
~2.5–4MB
~65K SLoC