Enum websocket_stream::util::WriteError [] [src]

pub enum WriteError {
    EAGAIN,
    EBADF,
    EFAULT,
    EFBIG,
    EINTR,
    EINVAL,
    EIO,
    ENOSPC,
    EPIPE,
}

Variants

Non-blocking I/O has been selected using O_NONBLOCK and the write would block.

fd is not a valid file descriptor or is not open for writing.

buf is outside your accessible address space.

An attempt was made to write a file that exceeds the implementation-defined maximum file size or the process’ file size limit, or to write at a position past the maximum allowed offset.

The call was interrupted by a signal before any data was written.

fd is attached to an object which is unsuitable for writing; or the file was opened with the O_DIRECT flag, and either the address specified in buf, the value specified in count, or the current file offset is not suitably aligned.

A low-level I/O error occurred while modifying the inode.

The device containing the file referred to by fd has no room for the data.

fd is connected to a pipe or socket whose reading end is closed. When this happens the writing process will also receive a SIGPIPE signal. (Thus, the write return value is seen only if the program catches, blocks or ignores this signal.)

Trait Implementations

impl Debug for WriteError
[src]

Formats the value using the given formatter.

impl Display for WriteError
[src]

Formats the value using the given formatter. Read more