pub type BoxStream<T, E> = Box<dyn Stream<Item = Result<T, E>> + Unpin>;
pub struct BoxStream<T, E>(/* private fields */);