#enumerate #iterator

enumerate-split

标准库中Enumerate的二维版本

1个不稳定版本

使用旧的Rust 2015

0.0.1 2016年5月16日

#13 in #enumerate

Apache-2.0/MIT

5KB
67

enumerate-split

类似于enumerate,但根据某些值(如代码行)分割成块,并返回块编号和块位置作为(usize, usize)

文档

用法

[dependencies]
enumerate-split = "0.0.1"

示例

use enumerate_split::enumerate_split;

let mut input = enumerate_split("Some \n\nstring with a newline".chars(), '\n');
assert_eq!(input.next(), Some(('S', (0, 0))));
assert_eq!(input.next(), Some(('o', (0, 1))));
assert_eq!(input.next(), Some(('m', (0, 2))));
assert_eq!(input.next(), Some(('e', (0, 3))));
assert_eq!(input.next(), Some((' ', (0, 4))));
assert_eq!(input.next(), Some(('\n', (0, 5))));
assert_eq!(input.next(), Some(('\n', (1, 0))));
assert_eq!(input.next(), Some(('s', (2, 0))))

无运行时依赖