[][src]Enum gio::FileAttributeStatus

#[non_exhaustive]pub enum FileAttributeStatus {
    Unset,
    Set,
    ErrorSetting,
    // some variants omitted
}

Used by File::set_attributes_from_info when setting file attributes.

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.
Unset

Attribute value is unset (empty).

Set

Attribute value is set.

ErrorSetting

Indicates an error in setting the value.

Trait Implementations

impl Clone for FileAttributeStatus[src]

impl Copy for FileAttributeStatus[src]

impl Debug for FileAttributeStatus[src]

impl Display for FileAttributeStatus[src]

impl Eq for FileAttributeStatus[src]

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

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

impl Hash for FileAttributeStatus[src]

impl Ord for FileAttributeStatus[src]

impl PartialEq<FileAttributeStatus> for FileAttributeStatus[src]

impl PartialOrd<FileAttributeStatus> for FileAttributeStatus[src]

impl SetValue for FileAttributeStatus[src]

impl StaticType for FileAttributeStatus[src]

impl StructuralEq for FileAttributeStatus[src]

impl StructuralPartialEq for FileAttributeStatus[src]

Auto Trait Implementations

impl RefUnwindSafe for FileAttributeStatus

impl Send for FileAttributeStatus

impl Sync for FileAttributeStatus

impl Unpin for FileAttributeStatus

impl UnwindSafe for FileAttributeStatus

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

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

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

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.