[][src]Enum gio::IOErrorEnum

#[non_exhaustive]pub enum IOErrorEnum {
    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
}

Variants (Non-exhaustive)

Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Failed
NotFound
Exists
IsDirectory
NotDirectory
NotEmpty
NotRegularFile
NotMountableFile
FilenameTooLong
InvalidFilename
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

Trait Implementations

impl Clone for IOErrorEnum[src]

impl Copy for IOErrorEnum[src]

impl Debug for IOErrorEnum[src]

impl Display for IOErrorEnum[src]

impl Eq for IOErrorEnum[src]

impl ErrorDomain for IOErrorEnum[src]

impl From<IOErrorEnum> for ErrorKind[src]

impl<'a> FromValue<'a> for IOErrorEnum[src]

impl<'a> FromValueOptional<'a> for IOErrorEnum[src]

impl Hash for IOErrorEnum[src]

impl Ord for IOErrorEnum[src]

impl PartialEq<IOErrorEnum> for IOErrorEnum[src]

impl PartialOrd<IOErrorEnum> for IOErrorEnum[src]

impl SetValue for IOErrorEnum[src]

impl StaticType for IOErrorEnum[src]

impl StructuralEq for IOErrorEnum[src]

impl StructuralPartialEq for IOErrorEnum[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T> ToSendValue for T where
    T: ToValue + SetValue + Send + ?Sized
[src]

impl<T> ToString for T where
    T: Display + ?Sized
[src]

impl<T> ToValue for T where
    T: SetValue + ?Sized
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.