[go: up one dir, main page]

[]Struct gio::FileInfo

pub struct FileInfo(_, _);

Methods

impl FileInfo[src]

pub fn new() -> FileInfo[src]

pub fn clear_status(&self)[src]

pub fn copy_into(&self, dest_info: &FileInfo)[src]

pub fn dup(&self) -> Option<FileInfo>[src]

pub fn get_attribute_as_string(&self, attribute: &str) -> Option<GString>[src]

pub fn get_attribute_boolean(&self, attribute: &str) -> bool[src]

pub fn get_attribute_byte_string(&self, attribute: &str) -> Option<GString>[src]

pub fn get_attribute_int32(&self, attribute: &str) -> i32[src]

pub fn get_attribute_int64(&self, attribute: &str) -> i64[src]

pub fn get_attribute_object(&self, attribute: &str) -> Option<Object>[src]

pub fn get_attribute_status(&self, attribute: &str) -> FileAttributeStatus[src]

pub fn get_attribute_string(&self, attribute: &str) -> Option<GString>[src]

pub fn get_attribute_stringv(&self, attribute: &str) -> Vec<GString>[src]

pub fn get_attribute_type(&self, attribute: &str) -> FileAttributeType[src]

pub fn get_attribute_uint32(&self, attribute: &str) -> u32[src]

pub fn get_attribute_uint64(&self, attribute: &str) -> u64[src]

pub fn get_content_type(&self) -> Option<GString>[src]

pub fn get_deletion_date(&self) -> Option<DateTime>[src]

pub fn get_display_name(&self) -> Option<GString>[src]

pub fn get_edit_name(&self) -> Option<GString>[src]

pub fn get_etag(&self) -> Option<GString>[src]

pub fn get_file_type(&self) -> FileType[src]

pub fn get_icon(&self) -> Option<Icon>[src]

pub fn get_is_backup(&self) -> bool[src]

pub fn get_is_hidden(&self) -> bool[src]

pub fn get_modification_time(&self) -> TimeVal[src]

pub fn get_name(&self) -> Option<PathBuf>[src]

pub fn get_size(&self) -> i64[src]

pub fn get_sort_order(&self) -> i32[src]

pub fn get_symbolic_icon(&self) -> Option<Icon>[src]

pub fn has_attribute(&self, attribute: &str) -> bool[src]

pub fn has_namespace(&self, name_space: &str) -> bool[src]

pub fn list_attributes(&self, name_space: Option<&str>) -> Vec<GString>[src]

pub fn remove_attribute(&self, attribute: &str)[src]

pub fn set_attribute_boolean(&self, attribute: &str, attr_value: bool)[src]

pub fn set_attribute_byte_string(&self, attribute: &str, attr_value: &str)[src]

pub fn set_attribute_int32(&self, attribute: &str, attr_value: i32)[src]

pub fn set_attribute_int64(&self, attribute: &str, attr_value: i64)[src]

pub fn set_attribute_mask(&self, mask: &FileAttributeMatcher)[src]

pub fn set_attribute_object<P: IsA<Object>>(
    &self,
    attribute: &str,
    attr_value: &P
)
[src]

pub fn set_attribute_status(
    &self,
    attribute: &str,
    status: FileAttributeStatus
) -> bool
[src]

pub fn set_attribute_string(&self, attribute: &str, attr_value: &str)[src]

pub fn set_attribute_stringv(&self, attribute: &str, attr_value: &[&str])[src]

pub fn set_attribute_uint32(&self, attribute: &str, attr_value: u32)[src]

pub fn set_attribute_uint64(&self, attribute: &str, attr_value: u64)[src]

pub fn set_content_type(&self, content_type: &str)[src]

pub fn set_display_name(&self, display_name: &str)[src]

pub fn set_edit_name(&self, edit_name: &str)[src]

pub fn set_file_type(&self, type_: FileType)[src]

pub fn set_icon<P: IsA<Icon>>(&self, icon: &P)[src]

pub fn set_is_hidden(&self, is_hidden: bool)[src]

pub fn set_modification_time(&self, mtime: &mut TimeVal)[src]

pub fn set_name<P: AsRef<Path>>(&self, name: P)[src]

pub fn set_size(&self, size: i64)[src]

pub fn set_sort_order(&self, sort_order: i32)[src]

pub fn set_symbolic_icon<P: IsA<Icon>>(&self, icon: &P)[src]

pub fn unset_attribute_mask(&self)[src]

Trait Implementations

impl Eq for FileInfo

impl Ord for FileInfo

fn max(self, other: Self) -> Self1.21.0[src]

Compares and returns the maximum of two values. Read more

fn min(self, other: Self) -> Self1.21.0[src]

Compares and returns the minimum of two values. Read more

fn clamp(self, min: Self, max: Self) -> Self[src]

🔬 This is a nightly-only experimental API. (clamp)

Restrict a value to a certain interval. Read more

impl<T: ObjectType> PartialEq<T> for FileInfo

#[must_use]
fn ne(&self, other: &Rhs) -> bool
1.0.0[src]

This method tests for !=.

impl Clone for FileInfo

fn clone_from(&mut self, source: &Self)1.0.0[src]

Performs copy-assignment from source. Read more

impl<T: ObjectType> PartialOrd<T> for FileInfo

#[must_use]
fn lt(&self, other: &Rhs) -> bool
1.0.0[src]

This method tests less than (for self and other) and is used by the < operator. Read more

#[must_use]
fn le(&self, other: &Rhs) -> bool
1.0.0[src]

This method tests less than or equal to (for self and other) and is used by the <= operator. Read more

#[must_use]
fn gt(&self, other: &Rhs) -> bool
1.0.0[src]

This method tests greater than (for self and other) and is used by the > operator. Read more

#[must_use]
fn ge(&self, other: &Rhs) -> bool
1.0.0[src]

This method tests greater than or equal to (for self and other) and is used by the >= operator. Read more

impl Default for FileInfo[src]

impl Debug for FileInfo

impl Display for FileInfo[src]

impl Hash for FileInfo

fn hash_slice<H>(data: &[Self], state: &mut H) where
    H: Hasher
1.3.0[src]

Feeds a slice of this type into the given [Hasher]. Read more

impl StaticType for FileInfo

Auto Trait Implementations

impl !Send for FileInfo

impl !Sync for FileInfo

Blanket Implementations

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

type Owned = T

The resulting type after obtaining ownership.

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

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

impl<T> From<T> for T[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.

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

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

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

impl<'a, T> ToGlibContainerFromSlice<'a, *mut GArray> for T where
    T: GlibPtrDefault + ToGlibPtr<'a, <T as GlibPtrDefault>::GlibType>, 
[src]

impl<'a, T> ToGlibContainerFromSlice<'a, *const GList> for T where
    T: GlibPtrDefault + ToGlibPtr<'a, <T as GlibPtrDefault>::GlibType>, 
[src]

impl<'a, T> ToGlibContainerFromSlice<'a, *mut GList> for T where
    T: GlibPtrDefault + ToGlibPtr<'a, <T as GlibPtrDefault>::GlibType>, 
[src]

impl<T> Cast for T where
    T: ObjectType
[src]

fn upcast<T>(self) -> T where
    Self: IsA<T>,
    T: ObjectType
[src]

Upcasts an object to a superclass or interface T. Read more

fn upcast_ref<T>(&self) -> &T where
    Self: IsA<T>,
    T: ObjectType
[src]

Upcasts an object to a reference of its superclass or interface T. Read more

fn downcast<T>(self) -> Result<T, Self> where
    Self: CanDowncast<T>,
    T: ObjectType
[src]

Tries to downcast to a subclass or interface implementor T. Read more

fn downcast_ref<T>(&self) -> Option<&T> where
    Self: CanDowncast<T>,
    T: ObjectType
[src]

Tries to downcast to a reference of its subclass or interface implementor T. Read more

fn dynamic_cast<T>(self) -> Result<T, Self> where
    T: ObjectType
[src]

Tries to cast to an object of type T. This handles upcasting, downcasting and casting between interface and interface implementors. All checks are performed at runtime, while downcast and upcast will do many checks at compile-time already. Read more

fn dynamic_cast_ref<T>(&self) -> Option<&T> where
    T: ObjectType
[src]

Tries to cast to reference to an object of type T. This handles upcasting, downcasting and casting between interface and interface implementors. All checks are performed at runtime, while downcast and upcast will do many checks at compile-time already. Read more

unsafe fn unsafe_cast<T>(self) -> T where
    T: ObjectType
[src]

Casts to T unconditionally. Read more

unsafe fn unsafe_cast_ref<T>(&self) -> &T where
    T: ObjectType
[src]

Casts to &T unconditionally. Read more

impl<Super, Sub> CanDowncast<Sub> for Super where
    Sub: IsA<Super>,
    Super: IsA<Super>, 
[src]

impl<T> ObjectExt for T where
    T: ObjectType
[src]

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