pub trait BoxClone<'a>: BoxObservable<'a> { fn box_clone( &self ) -> Box<dyn BoxClone<'a, Item = Self::Item, Err = Self::Err> + 'a>; }