pub fn with(reader: &'a mut R, writer: &'a mut W) -> Self {
        Self {
            reader: Stream::Borrowed(reader),
            writer: Stream::Borrowed(writer),
        }
    }
/// Instantiates the stream with a borrowed reader and a borrowed writer.

Instantiates the stream with a borrowed reader and a borrowed writer.
Instantiates the stream with a borrowed reader and a borrowed writer .
pub fn with(reader: &'a mut R, writer: &'a mut W) -> Self {
        Self {
            reader: Stream::Borrowed(reader),
            writer: Stream::Borrowed(writer),
        }
    }
pub fn with ( reader : & ' a mut R , writer : & ' a mut W ) -> Self { Self { reader : Stream :: Borrowed ( reader ) , writer : Stream :: Borrowed ( writer ) , } }
Instantiates the stream with a borrowed reader and a borrowed writer.
Instantiates the stream with a borrowed reader and a borrowed writer .
reader
&'a mut R
writer
&'a mut W