mod try_fuse_stream;
pub use try_fuse_stream::TryFuseStream;
mod try_stream_ext_ext {
use ::futures::stream::TryStreamExt;
pub trait TryStreamExtExt: TryStreamExt + private::Sealed {
fn try_fuse(self) -> super::TryFuseStream<Self>
where
Self: Sized,
{
super::TryFuseStream::new(self)
}
}
impl<S: ?Sized + TryStreamExt> TryStreamExtExt for S {}
mod private {
use super::TryStreamExt;
pub trait Sealed {}
impl<S: ?Sized + TryStreamExt> Sealed for S {}
}
}
pub use try_stream_ext_ext::TryStreamExtExt;