pub fn concat<T: Send + 'static>(a: Source<T>, b: Source<T>) -> Source<T>
Drain first source fully, then second.