в хаскеле
use regex::Regex; struct IterOnRegex<'s, T: Iterator<Item = &'s str>>(T); impl<'s, T: Iterator<Item = &'s str>> IterOnRegex<'s, T> { fn new(s: &'s str) -> IterOnRegex<'s, impl Iterator<Item = &'s str>> { IterOnRegex( Regex::new("regex") .unwrap() .captures_iter(s) .filter_map(|c| c.get(1).map(|c| c.as_str())), ) } } но тут теперь с лайфтаймами проблемы
Обсуждают сегодня