use std::io::Write;
use super::OStream;
pub trait IntoOStream {
type Writer: Write;
fn into_ostream(self) -> OStream<Self::Writer>;
}
impl<W: Write> IntoOStream for W {
type Writer = W;
#[inline]
fn into_ostream(self) -> OStream<Self::Writer> {
OStream::new(self)
}
}
impl<W: Write> IntoOStream for OStream<W> {
type Writer = W;
#[inline]
fn into_ostream(self) -> OStream<Self::Writer> {
self
}
}