[][src]Trait io_close::Close

pub trait Close {
    pub fn close(self) -> Result<()>;
}

An extension trait for closing I/O related types containing a resource handle which, when closed, may return an error.

Required methods

pub fn close(self) -> Result<()>[src]

Consumes and closes an I/O related type and its contained resource handle (such as a file descriptor). If any I/O errors occur, the first such error is returned.

Loading content...

Implementations on Foreign Types

impl Close for File[src]

pub fn close(self) -> Result<()>[src]

Consumes and closes a type containing a raw file descriptor.

impl Close for TcpListener[src]

pub fn close(self) -> Result<()>[src]

Consumes and closes a type containing a raw file descriptor.

impl Close for TcpStream[src]

pub fn close(self) -> Result<()>[src]

Consumes and closes a type containing a raw file descriptor.

impl Close for UdpSocket[src]

pub fn close(self) -> Result<()>[src]

Consumes and closes a type containing a raw file descriptor.

impl Close for RawFd[src]

pub fn close(self) -> Result<()>[src]

Consumes and closes a type containing a raw file descriptor.

impl Close for UnixDatagram[src]

pub fn close(self) -> Result<()>[src]

Consumes and closes a type containing a raw file descriptor.

impl Close for UnixListener[src]

pub fn close(self) -> Result<()>[src]

Consumes and closes a type containing a raw file descriptor.

impl Close for UnixStream[src]

pub fn close(self) -> Result<()>[src]

Consumes and closes a type containing a raw file descriptor.

impl Close for ChildStderr[src]

pub fn close(self) -> Result<()>[src]

Consumes and closes a type containing a raw file descriptor.

impl Close for ChildStdin[src]

pub fn close(self) -> Result<()>[src]

Consumes and closes a type containing a raw file descriptor.

impl Close for ChildStdout[src]

pub fn close(self) -> Result<()>[src]

Consumes and closes a type containing a raw file descriptor.

impl<R: Read + Close> Close for BufReader<R>[src]

pub fn close(self) -> Result<()>[src]

Consumes and closes a BufReader, and its contained Read instance.

impl<W: Write + Close> Close for BufWriter<W>[src]

pub fn close(self) -> Result<()>[src]

Consumes and closes a BufWriter and its contained Write instance. The BufWriter is flushed before closing. If any I/O errors occur, the first such error is returned.

Loading content...

Implementors

Loading content...