Enum gio::IOErrorEnum [−][src]
#[non_exhaustive] pub enum IOErrorEnum {}Show variants
Failed, NotFound, Exists, IsDirectory, NotDirectory, NotEmpty, NotRegularFile, NotSymbolicLink, NotMountableFile, FilenameTooLong, InvalidFilename, TooManyLinks, NoSpace, InvalidArgument, PermissionDenied, NotSupported, NotMounted, AlreadyMounted, Closed, Cancelled, Pending, ReadOnly, CantCreateBackup, WrongEtag, TimedOut, WouldRecurse, Busy, WouldBlock, HostNotFound, WouldMerge, FailedHandled, TooManyOpenFiles, NotInitialized, AddressInUse, PartialInput, InvalidData, DbusError, HostUnreachable, NetworkUnreachable, ConnectionRefused, ProxyFailed, ProxyAuthFailed, ProxyNeedAuth, ProxyNotAllowed, BrokenPipe, NotConnected, MessageTooLarge, // some variants omitted
Expand description
Error codes returned by GIO functions.
Note that this domain may be extended in future GLib releases. In
general, new error codes either only apply to new APIs, or else
replace Failed
in cases that were not explicitly
distinguished before. You should therefore avoid writing code like
⚠️ The following code is in C ⚠️
if (g_error_matches (error, G_IO_ERROR, G_IO_ERROR_FAILED))
{
// Assume that this is EPRINTERONFIRE
...
}
but should instead treat all unrecognized error codes the same as
Failed
.
See also GPollableReturn
for a cheaper way of returning
WouldBlock
to callers without allocating a glib::Error
.
Variants (Non-exhaustive)
This enum is marked as non-exhaustive
Generic error condition for when an operation fails
and no more specific IOErrorEnum
value is defined.
File not found.
File already exists.
File is a directory.
File is not a directory.
File is a directory that isn’t empty.
File is not a regular file.
File is not a symbolic link.
File cannot be mounted.
Filename is too many characters.
Filename is invalid or contains invalid characters.
File contains too many symbolic links.
No space left on drive.
Invalid argument.
Permission denied.
Operation (or one of its parameters) not supported
File isn’t mounted.
File is already mounted.
File was closed.
Operation was cancelled. See Cancellable
.
Operations are still pending.
File is read only.
Backup couldn’t be created.
File’s Entity Tag was incorrect.
Operation timed out.
Operation would be recursive.
File is busy.
Operation would block.
Host couldn’t be found (remote operations).
Operation would merge files.
Operation failed and a helper program has already interacted with the user. Do not display any error dialog.
The current process has too many files open and can’t open any more. Duplicate descriptors do count toward this limit. Since 2.20
The object has not been initialized. Since 2.22
The requested address is already in use. Since 2.22
Need more input to finish operation. Since 2.24
The input data was invalid. Since 2.24
A remote object generated an error that
doesn’t correspond to a locally registered glib::Error
error
domain. Use g_dbus_error_get_remote_error()
to extract the D-Bus
error name and g_dbus_error_strip_remote_error()
to fix up the
message so it matches what was received on the wire. Since 2.26.
Host unreachable. Since 2.26
Network unreachable. Since 2.26
Connection refused. Since 2.26
Connection to proxy server failed. Since 2.26
Proxy authentication failed. Since 2.26
Proxy server needs authentication. Since 2.26
Proxy connection is not allowed by ruleset. Since 2.26
Broken pipe. Since 2.36
Transport endpoint is not connected. Since 2.44
Message too large. Since 2.48.
Trait Implementations
Performs the conversion.
type Checker = GenericValueTypeChecker<Self>
type Checker = GenericValueTypeChecker<Self>
Value type checker.
Get the contained value from a Value
. Read more
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
This method tests for !=
.
This method returns an ordering between self
and other
values if one exists. Read more
This method tests less than (for self
and other
) and is used by the <
operator. Read more
This method tests less than or equal to (for self
and other
) and is used by the <=
operator. Read more
This method tests greater than (for self
and other
) and is used by the >
operator. Read more
Returns the type identifier of Self
.
Auto Trait Implementations
impl RefUnwindSafe for IOErrorEnum
impl Send for IOErrorEnum
impl Sync for IOErrorEnum
impl Unpin for IOErrorEnum
impl UnwindSafe for IOErrorEnum
Blanket Implementations
Mutably borrows from an owned value. Read more
Returns a SendValue
clone of self
.