pub struct IntoInnerError<W>(/* private fields */);Expand description
An error returned by into_inner which combines an error that
happened while writing out the buffer, and the buffered writer object
which may be used to recover from the condition.
§Examples
use std::io::BufWriter;
use std::net::TcpStream;
let mut stream = BufWriter::new(TcpStream::connect("127.0.0.1:34254").unwrap());
// do stuff with the stream
// we want to get our `TcpStream` back, so let's try:
let stream = match stream.into_inner() {
Ok(s) => s,
Err(e) => {
// Here, e is an IntoInnerError
panic!("An error occurred");
}
};Trait Implementations§
Auto Trait Implementations§
impl<W> Freeze for IntoInnerError<W>where
W: Freeze,
impl<W> RefUnwindSafe for IntoInnerError<W>where
W: RefUnwindSafe,
impl<W> Send for IntoInnerError<W>where
W: Send,
impl<W> Sync for IntoInnerError<W>where
W: Sync,
impl<W> Unpin for IntoInnerError<W>where
W: Unpin,
impl<W> UnsafeUnpin for IntoInnerError<W>where
W: UnsafeUnpin,
impl<W> UnwindSafe for IntoInnerError<W>where
W: UnwindSafe,
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