1 2 3 4 5 6 7 8
use std::ops::Range; pub trait DelimiterFinder { type Iter<'a>: Iterator<Item = Range<usize>> + 'a where Self: 'a; fn find_ranges<'a>(&'a self, line: &'a [u8]) -> Self::Iter<'a>; }