pub type BufferedDrain<S, I> = DemuxDrain<I, Buffer<S, I>>;
pub struct BufferedDrain<S, I> { /* private fields */ }