pub type BoxStream<'a, I, S> = Stream<'a, I, S, Box<dyn Iterator<Item = (I, S)> + 'a>>;
A Stream that pulls tokens from a boxed Iterator.
Stream
Iterator