pub trait Cloned<'a, T, S>where S: Stream<Item = &'a T>, T: Clone + 'a,{ // Required method fn cloned(self) -> Map<S, fn(&T) -> T>; }