[−][src]Enum gio::FileType
Indicates the file's on-disk type.
On Windows systems a file will never have FileType::SymbolicLink
type;
use FileInfo
and G_FILE_ATTRIBUTE_STANDARD_IS_SYMLINK
to determine
whether a file is a symlink or not. This is due to the fact that NTFS does
not have a single filesystem object type for symbolic links - it has
files that symlink to files, and directories that symlink to directories.
FileType
enumeration cannot precisely represent this important distinction,
which is why all Windows symlinks will continue to be reported as
FileType::Regular
or FileType::Directory
.
Variants
Trait Implementations
impl Clone for FileType
[src]
impl Copy for FileType
[src]
impl Debug for FileType
[src]
impl Display for FileType
[src]
impl Eq for FileType
[src]
impl<'a> FromValue<'a> for FileType
[src]
unsafe fn from_value(value: &Value) -> Self
[src]
impl<'a> FromValueOptional<'a> for FileType
[src]
unsafe fn from_value_optional(value: &Value) -> Option<Self>
[src]
impl Hash for FileType
[src]
fn hash<__H: Hasher>(&self, state: &mut __H)
[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher,
1.3.0[src]
H: Hasher,
impl Ord for FileType
[src]
fn cmp(&self, other: &FileType) -> Ordering
[src]
#[must_use]
fn max(self, other: Self) -> Self
1.21.0[src]
#[must_use]
fn min(self, other: Self) -> Self
1.21.0[src]
#[must_use]
fn clamp(self, min: Self, max: Self) -> Self
[src]
impl PartialEq<FileType> for FileType
[src]
impl PartialOrd<FileType> for FileType
[src]
fn partial_cmp(&self, other: &FileType) -> Option<Ordering>
[src]
fn lt(&self, other: &FileType) -> bool
[src]
fn le(&self, other: &FileType) -> bool
[src]
fn gt(&self, other: &FileType) -> bool
[src]
fn ge(&self, other: &FileType) -> bool
[src]
impl SetValue for FileType
[src]
impl StaticType for FileType
[src]
fn static_type() -> Type
[src]
impl StructuralEq for FileType
[src]
impl StructuralPartialEq for FileType
[src]
Auto Trait Implementations
impl RefUnwindSafe for FileType
impl Send for FileType
impl Sync for FileType
impl Unpin for FileType
impl UnwindSafe for FileType
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T> ToSendValue for T where
T: ToValue + SetValue + Send + ?Sized,
[src]
T: ToValue + SetValue + Send + ?Sized,
fn to_send_value(&self) -> SendValue
[src]
impl<T> ToString for T where
T: Display + ?Sized,
[src]
T: Display + ?Sized,
impl<T> ToValue for T where
T: SetValue + ?Sized,
[src]
T: SetValue + ?Sized,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,