pub trait FlatMap {
type Input;
type OutputIterator: Iterator;
// Required method
fn call(self, input: Self::Input) -> Self::OutputIterator;
}
pub trait FlatMap {
type Input;
type OutputIterator: Iterator;
// Required method
fn call(self, input: Self::Input) -> Self::OutputIterator;
}