pub struct StringStream { /* private fields */ }
Trait Implementations§
Source§impl Debug for StringStream
impl Debug for StringStream
Source§impl Default for StringStream
impl Default for StringStream
Source§impl Display for StringStream
impl Display for StringStream
Source§impl From<String> for StringStream
impl From<String> for StringStream
Source§impl From<StringStream> for IStream<StringStream>
impl From<StringStream> for IStream<StringStream>
Source§fn from(value: StringStream) -> Self
fn from(value: StringStream) -> Self
Converts to this type from the input type.
Source§impl From<StringStream> for OStream<StringStream>
impl From<StringStream> for OStream<StringStream>
Source§fn from(value: StringStream) -> Self
fn from(value: StringStream) -> Self
Converts to this type from the input type.
Source§impl Read for StringStream
impl Read for StringStream
1.36.0 · Source§fn read_vectored(&mut self, bufs: &mut [IoSliceMut<'_>]) -> Result<usize, Error>
fn read_vectored(&mut self, bufs: &mut [IoSliceMut<'_>]) -> Result<usize, Error>
Like
read
, except that it reads into a slice of buffers. Read moreSource§fn is_read_vectored(&self) -> bool
fn is_read_vectored(&self) -> bool
🔬This is a nightly-only experimental API. (
can_vector
)1.0.0 · Source§fn read_to_end(&mut self, buf: &mut Vec<u8>) -> Result<usize, Error>
fn read_to_end(&mut self, buf: &mut Vec<u8>) -> Result<usize, Error>
Reads all bytes until EOF in this source, placing them into
buf
. Read more1.0.0 · Source§fn read_to_string(&mut self, buf: &mut String) -> Result<usize, Error>
fn read_to_string(&mut self, buf: &mut String) -> Result<usize, Error>
Reads all bytes until EOF in this source, appending them to
buf
. Read more1.6.0 · Source§fn read_exact(&mut self, buf: &mut [u8]) -> Result<(), Error>
fn read_exact(&mut self, buf: &mut [u8]) -> Result<(), Error>
Reads the exact number of bytes required to fill
buf
. Read moreSource§fn read_buf(&mut self, buf: BorrowedCursor<'_>) -> Result<(), Error>
fn read_buf(&mut self, buf: BorrowedCursor<'_>) -> Result<(), Error>
🔬This is a nightly-only experimental API. (
read_buf
)Pull some bytes from this source into the specified buffer. Read more
Source§fn read_buf_exact(&mut self, cursor: BorrowedCursor<'_>) -> Result<(), Error>
fn read_buf_exact(&mut self, cursor: BorrowedCursor<'_>) -> Result<(), Error>
🔬This is a nightly-only experimental API. (
read_buf
)Reads the exact number of bytes required to fill
cursor
. Read more1.0.0 · Source§fn by_ref(&mut self) -> &mut Selfwhere
Self: Sized,
fn by_ref(&mut self) -> &mut Selfwhere
Self: Sized,
Creates a “by reference” adaptor for this instance of
Read
. Read moreSource§impl<T: Display> Shl<T> for &mut StringStream
impl<T: Display> Shl<T> for &mut StringStream
Source§impl<T: Display> Shl<T> for StringStream
impl<T: Display> Shl<T> for StringStream
Source§impl<'a> Shr<&'a mut Cerr> for &mut StringStream
impl<'a> Shr<&'a mut Cerr> for &mut StringStream
Source§impl<'a> Shr<&'a mut Cerr> for StringStream
impl<'a> Shr<&'a mut Cerr> for StringStream
Source§impl<'a> Shr<&'a mut Cout> for &mut StringStream
impl<'a> Shr<&'a mut Cout> for &mut StringStream
Source§impl<'a> Shr<&'a mut Cout> for StringStream
impl<'a> Shr<&'a mut Cout> for StringStream
Source§impl<'a> Shr<&'a mut StringStream> for &mut Cin
impl<'a> Shr<&'a mut StringStream> for &mut Cin
Source§type Output = &'a mut StringStream
type Output = &'a mut StringStream
The resulting type after applying the
>>
operator.Source§impl<'a, R: Read> Shr<&'a mut StringStream> for &mut IStream<R>
impl<'a, R: Read> Shr<&'a mut StringStream> for &mut IStream<R>
Source§type Output = &'a mut StringStream
type Output = &'a mut StringStream
The resulting type after applying the
>>
operator.Source§impl<'a> Shr<&'a mut StringStream> for &mut StringStream
impl<'a> Shr<&'a mut StringStream> for &mut StringStream
Source§type Output = &'a mut StringStream
type Output = &'a mut StringStream
The resulting type after applying the
>>
operator.Source§impl<'a> Shr<&'a mut StringStream> for Cin
impl<'a> Shr<&'a mut StringStream> for Cin
Source§type Output = &'a mut StringStream
type Output = &'a mut StringStream
The resulting type after applying the
>>
operator.Source§impl<'a, R: Read> Shr<&'a mut StringStream> for IStream<R>
impl<'a, R: Read> Shr<&'a mut StringStream> for IStream<R>
Source§type Output = &'a mut StringStream
type Output = &'a mut StringStream
The resulting type after applying the
>>
operator.Source§impl<'a> Shr<&'a mut StringStream> for StringStream
impl<'a> Shr<&'a mut StringStream> for StringStream
Source§type Output = &'a mut StringStream
type Output = &'a mut StringStream
The resulting type after applying the
>>
operator.Source§impl Shr<Cerr> for &mut StringStream
impl Shr<Cerr> for &mut StringStream
Source§impl Shr<Cerr> for StringStream
impl Shr<Cerr> for StringStream
Source§impl Shr<Cout> for &mut StringStream
impl Shr<Cout> for &mut StringStream
Source§impl Shr<Cout> for StringStream
impl Shr<Cout> for StringStream
Source§impl Shr<StringStream> for &mut Cin
impl Shr<StringStream> for &mut Cin
Source§type Output = OStream<<StringStream as IntoOStream>::Writer>
type Output = OStream<<StringStream as IntoOStream>::Writer>
The resulting type after applying the
>>
operator.Source§impl<R: Read> Shr<StringStream> for &mut IStream<R>
impl<R: Read> Shr<StringStream> for &mut IStream<R>
Source§type Output = OStream<<StringStream as IntoOStream>::Writer>
type Output = OStream<<StringStream as IntoOStream>::Writer>
The resulting type after applying the
>>
operator.Source§impl Shr<StringStream> for &mut StringStream
impl Shr<StringStream> for &mut StringStream
Source§type Output = OStream<<StringStream as IntoOStream>::Writer>
type Output = OStream<<StringStream as IntoOStream>::Writer>
The resulting type after applying the
>>
operator.Source§impl Shr<StringStream> for Cin
impl Shr<StringStream> for Cin
Source§type Output = OStream<<StringStream as IntoOStream>::Writer>
type Output = OStream<<StringStream as IntoOStream>::Writer>
The resulting type after applying the
>>
operator.Source§impl<R: Read> Shr<StringStream> for IStream<R>
impl<R: Read> Shr<StringStream> for IStream<R>
Source§type Output = OStream<<StringStream as IntoOStream>::Writer>
type Output = OStream<<StringStream as IntoOStream>::Writer>
The resulting type after applying the
>>
operator.Source§impl Shr for StringStream
impl Shr for StringStream
Source§type Output = OStream<<StringStream as IntoOStream>::Writer>
type Output = OStream<<StringStream as IntoOStream>::Writer>
The resulting type after applying the
>>
operator.Source§impl Write for StringStream
impl Write for StringStream
Source§fn write(&mut self, buf: &[u8]) -> Result<usize>
fn write(&mut self, buf: &[u8]) -> Result<usize>
Writes a buffer into this writer, returning how many bytes were written. Read more
Source§fn flush(&mut self) -> Result<()>
fn flush(&mut self) -> Result<()>
Flushes this output stream, ensuring that all intermediately buffered
contents reach their destination. Read more
Source§fn is_write_vectored(&self) -> bool
fn is_write_vectored(&self) -> bool
🔬This is a nightly-only experimental API. (
can_vector
)1.0.0 · Source§fn write_all(&mut self, buf: &[u8]) -> Result<(), Error>
fn write_all(&mut self, buf: &[u8]) -> Result<(), Error>
Attempts to write an entire buffer into this writer. Read more
Source§fn write_all_vectored(&mut self, bufs: &mut [IoSlice<'_>]) -> Result<(), Error>
fn write_all_vectored(&mut self, bufs: &mut [IoSlice<'_>]) -> Result<(), Error>
🔬This is a nightly-only experimental API. (
write_all_vectored
)Attempts to write multiple buffers into this writer. Read more
Auto Trait Implementations§
impl Freeze for StringStream
impl RefUnwindSafe for StringStream
impl Send for StringStream
impl Sync for StringStream
impl Unpin for StringStream
impl UnwindSafe for StringStream
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more