[−]Struct gio::FileInfo
Functionality for manipulating basic metadata for files. FileInfo
implements methods for getting information that all files should
contain, and allows for manipulation of extended attributes.
See [GFileAttribute][gio-GFileAttribute] for more information on how GIO handles file attributes.
To obtain a FileInfo for a File, use File::query_info (or its
async variant). To obtain a FileInfo for a file input or output
stream, use FileInputStreamExt::query_info or
FileOutputStreamExt::query_info (or their async variants).
To change the actual attributes of a file, you should then set the
attribute in the FileInfo and call File::set_attributes_from_info
or File::set_attributes_async on a GFile.
However, not all attributes can be changed in the file. For instance,
the actual size of a file cannot be changed via FileInfo::set_size.
You may call File::query_settable_attributes and
File::query_writable_namespaces to discover the settable attributes
of a particular file at runtime.
FileAttributeMatcher allows for searching through a FileInfo for
attributes.
Implements
Methods
impl FileInfo[src]
pub fn new() -> FileInfo[src]
pub fn clear_status(&self)[src]
Clears the status information from self.
pub fn copy_into(&self, dest_info: &FileInfo)[src]
First clears all of the [GFileAttribute][gio-GFileAttribute] of dest_info,
and then copies all of the file attributes from self to dest_info.
dest_info
destination to copy attributes to.
pub fn dup(&self) -> Option<FileInfo>[src]
pub fn get_attribute_as_string(&self, attribute: &str) -> Option<GString>[src]
Gets the value of a attribute, formated as a string. This escapes things as needed to make the string valid UTF-8.
attribute
a file attribute key.
Returns
a UTF-8 string associated with the given attribute, or
None if the attribute wasn’t set.
When you're done with the string it must be freed with g_free.
pub fn get_attribute_boolean(&self, attribute: &str) -> bool[src]
Gets the value of a boolean attribute. If the attribute does not
contain a boolean value, false will be returned.
attribute
a file attribute key.
Returns
the boolean value contained within the attribute.
pub fn get_attribute_byte_string(&self, attribute: &str) -> Option<GString>[src]
Gets the value of a byte string attribute. If the attribute does
not contain a byte string, None will be returned.
attribute
a file attribute key.
Returns
the contents of the attribute value as a byte string, or
None otherwise.
pub fn get_attribute_int32(&self, attribute: &str) -> i32[src]
Gets a signed 32-bit integer contained within the attribute. If the attribute does not contain a signed 32-bit integer, or is invalid, 0 will be returned.
attribute
a file attribute key.
Returns
a signed 32-bit integer from the attribute.
pub fn get_attribute_int64(&self, attribute: &str) -> i64[src]
Gets a signed 64-bit integer contained within the attribute. If the attribute does not contain an signed 64-bit integer, or is invalid, 0 will be returned.
attribute
a file attribute key.
Returns
a signed 64-bit integer from the attribute.
pub fn get_attribute_object(&self, attribute: &str) -> Option<Object>[src]
Gets the value of a gobject::Object attribute. If the attribute does
not contain a gobject::Object, None will be returned.
attribute
a file attribute key.
Returns
a gobject::Object associated with the given attribute, or
None otherwise.
pub fn get_attribute_status(&self, attribute: &str) -> FileAttributeStatus[src]
Gets the attribute status for an attribute key.
attribute
a file attribute key
Returns
a FileAttributeStatus for the given attribute, or
FileAttributeStatus::Unset if the key is invalid.
pub fn get_attribute_string(&self, attribute: &str) -> Option<GString>[src]
Gets the value of a string attribute. If the attribute does
not contain a string, None will be returned.
attribute
a file attribute key.
Returns
the contents of the attribute value as a UTF-8 string, or
None otherwise.
pub fn get_attribute_stringv(&self, attribute: &str) -> Vec<GString>[src]
Gets the value of a stringv attribute. If the attribute does
not contain a stringv, None will be returned.
attribute
a file attribute key.
Returns
the contents of the attribute value as a stringv, or
None otherwise. Do not free. These returned strings are UTF-8.
pub fn get_attribute_type(&self, attribute: &str) -> FileAttributeType[src]
Gets the attribute type for an attribute key.
attribute
a file attribute key.
Returns
a FileAttributeType for the given attribute, or
FileAttributeType::Invalid if the key is not set.
pub fn get_attribute_uint32(&self, attribute: &str) -> u32[src]
Gets an unsigned 32-bit integer contained within the attribute. If the attribute does not contain an unsigned 32-bit integer, or is invalid, 0 will be returned.
attribute
a file attribute key.
Returns
an unsigned 32-bit integer from the attribute.
pub fn get_attribute_uint64(&self, attribute: &str) -> u64[src]
Gets a unsigned 64-bit integer contained within the attribute. If the attribute does not contain an unsigned 64-bit integer, or is invalid, 0 will be returned.
attribute
a file attribute key.
Returns
a unsigned 64-bit integer from the attribute.
pub fn get_content_type(&self) -> Option<GString>[src]
pub fn get_deletion_date(&self) -> Option<DateTime>[src]
Returns the glib::DateTime representing the deletion date of the file, as
available in G_FILE_ATTRIBUTE_TRASH_DELETION_DATE. If the
G_FILE_ATTRIBUTE_TRASH_DELETION_DATE attribute is unset, None is returned.
Returns
a glib::DateTime, or None.
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]
Gets the [entity tag][gfile-etag] for a given
FileInfo. See G_FILE_ATTRIBUTE_ETAG_VALUE.
Returns
a string containing the value of the "etag:value" attribute.
pub fn get_file_type(&self) -> FileType[src]
Gets a file's type (whether it is a regular file, symlink, etc).
This is different from the file's content type, see FileInfo::get_content_type.
Returns
a FileType for the given file.
pub fn get_icon(&self) -> Option<Icon>[src]
pub fn get_is_backup(&self) -> bool[src]
[src]
pub fn get_is_symlink(&self) -> bool[src]
pub fn get_modification_time(&self) -> TimeVal[src]
Gets the modification time of the current self and sets it
in result.
Deprecated since 2.62
Use FileInfo::get_modification_date_time instead, as
glib::TimeVal is deprecated due to the year 2038 problem.
result
a glib::TimeVal.
pub fn get_name(&self) -> Option<PathBuf>[src]
pub fn get_size(&self) -> i64[src]
pub fn get_sort_order(&self) -> i32[src]
Gets the value of the sort_order attribute from the FileInfo.
See G_FILE_ATTRIBUTE_STANDARD_SORT_ORDER.
Returns
a gint32 containing the value of the "standard::sort_order" attribute.
pub fn get_symbolic_icon(&self) -> Option<Icon>[src]
pub fn get_symlink_target(&self) -> Option<GString>[src]
pub fn has_attribute(&self, attribute: &str) -> bool[src]
Checks if a file info structure has an attribute named attribute.
attribute
a file attribute key.
Returns
true if Ginfo has an attribute named attribute,
false otherwise.
pub fn has_namespace(&self, name_space: &str) -> bool[src]
Checks if a file info structure has an attribute in the
specified name_space.
name_space
a file attribute namespace.
Returns
true if Ginfo has an attribute in name_space,
false otherwise.
pub fn list_attributes(&self, name_space: Option<&str>) -> Vec<GString>[src]
Lists the file info structure's attributes.
name_space
a file attribute key's namespace, or None to list
all attributes.
Returns
a
null-terminated array of strings of all of the possible attribute
types for the given name_space, or None on error.
pub fn remove_attribute(&self, attribute: &str)[src]
pub fn set_attribute_boolean(&self, attribute: &str, attr_value: bool)[src]
Sets the attribute to contain the given attr_value,
if possible.
attribute
a file attribute key.
attr_value
a boolean value.
pub fn set_attribute_byte_string(&self, attribute: &str, attr_value: &str)[src]
Sets the attribute to contain the given attr_value,
if possible.
attribute
a file attribute key.
attr_value
a byte string.
pub fn set_attribute_int32(&self, attribute: &str, attr_value: i32)[src]
Sets the attribute to contain the given attr_value,
if possible.
attribute
a file attribute key.
attr_value
a signed 32-bit integer
pub fn set_attribute_int64(&self, attribute: &str, attr_value: i64)[src]
Sets the attribute to contain the given attr_value,
if possible.
attribute
attribute name to set.
attr_value
int64 value to set attribute to.
pub fn set_attribute_mask(&self, mask: &FileAttributeMatcher)[src]
pub fn set_attribute_object<P: IsA<Object>>(
&self,
attribute: &str,
attr_value: &P
)[src]
&self,
attribute: &str,
attr_value: &P
)
Sets the attribute to contain the given attr_value,
if possible.
attribute
a file attribute key.
attr_value
a gobject::Object.
pub fn set_attribute_status(
&self,
attribute: &str,
status: FileAttributeStatus
) -> bool[src]
&self,
attribute: &str,
status: FileAttributeStatus
) -> bool
Sets the attribute status for an attribute key. This is only
needed by external code that implement File::set_attributes_from_info
or similar functions.
The attribute must exist in self for this to work. Otherwise false
is returned and self is unchanged.
attribute
a file attribute key
status
a FileAttributeStatus
Returns
true if the status was changed, false if the key was not set.
pub fn set_attribute_string(&self, attribute: &str, attr_value: &str)[src]
Sets the attribute to contain the given attr_value,
if possible.
attribute
a file attribute key.
attr_value
a UTF-8 string.
pub fn set_attribute_stringv(&self, attribute: &str, attr_value: &[&str])[src]
Sets the attribute to contain the given attr_value,
if possible.
Sinze: 2.22
attribute
a file attribute key
attr_value
a None
terminated array of UTF-8 strings.
pub fn set_attribute_uint32(&self, attribute: &str, attr_value: u32)[src]
Sets the attribute to contain the given attr_value,
if possible.
attribute
a file attribute key.
attr_value
an unsigned 32-bit integer.
pub fn set_attribute_uint64(&self, attribute: &str, attr_value: u64)[src]
Sets the attribute to contain the given attr_value,
if possible.
attribute
a file attribute key.
attr_value
an unsigned 64-bit integer.
pub fn set_content_type(&self, content_type: &str)[src]
Sets the content type attribute for a given FileInfo.
See G_FILE_ATTRIBUTE_STANDARD_CONTENT_TYPE.
content_type
a content type. See [GContentType][gio-GContentType]
pub fn set_display_name(&self, display_name: &str)[src]
Sets the display name for the current FileInfo.
See G_FILE_ATTRIBUTE_STANDARD_DISPLAY_NAME.
display_name
a string containing a display name.
pub fn set_edit_name(&self, edit_name: &str)[src]
Sets the edit name for the current file.
See G_FILE_ATTRIBUTE_STANDARD_EDIT_NAME.
edit_name
a string containing an edit name.
pub fn set_file_type(&self, type_: FileType)[src]
pub fn set_icon<P: IsA<Icon>>(&self, icon: &P)[src]
[src]
Sets the "is_hidden" attribute in a FileInfo according to is_hidden.
See G_FILE_ATTRIBUTE_STANDARD_IS_HIDDEN.
is_hidden
a gboolean.
pub fn set_is_symlink(&self, is_symlink: bool)[src]
Sets the "is_symlink" attribute in a FileInfo according to is_symlink.
See G_FILE_ATTRIBUTE_STANDARD_IS_SYMLINK.
is_symlink
a gboolean.
pub fn set_modification_time(&self, mtime: &mut TimeVal)[src]
Sets the G_FILE_ATTRIBUTE_TIME_MODIFIED attribute in the file
info to the given time value.
Deprecated since 2.62
Use FileInfo::set_modification_date_time instead, as
glib::TimeVal is deprecated due to the year 2038 problem.
mtime
a glib::TimeVal.
pub fn set_name<P: AsRef<Path>>(&self, name: P)[src]
Sets the name attribute for the current FileInfo.
See G_FILE_ATTRIBUTE_STANDARD_NAME.
name
a string containing a name.
pub fn set_size(&self, size: i64)[src]
Sets the G_FILE_ATTRIBUTE_STANDARD_SIZE attribute in the file info
to the given size.
size
a goffset containing the file's size.
pub fn set_sort_order(&self, sort_order: i32)[src]
Sets the sort order attribute in the file info structure. See
G_FILE_ATTRIBUTE_STANDARD_SORT_ORDER.
sort_order
a sort order integer.
pub fn set_symbolic_icon<P: IsA<Icon>>(&self, icon: &P)[src]
Sets the symbolic icon for a given FileInfo.
See G_FILE_ATTRIBUTE_STANDARD_SYMBOLIC_ICON.
icon
a Icon.
pub fn set_symlink_target(&self, symlink_target: &str)[src]
Sets the G_FILE_ATTRIBUTE_STANDARD_SYMLINK_TARGET attribute in the file info
to the given symlink target.
symlink_target
a static string containing a path to a symlink target.
pub fn unset_attribute_mask(&self)[src]
Unsets a mask set by FileInfo::set_attribute_mask, if one
is set.
Trait Implementations
impl Clone for FileInfo
fn clone(&self) -> FileInfo
fn clone_from(&mut self, source: &Self)1.0.0[src]
impl Debug for FileInfo
impl Default for FileInfo[src]
impl Display for FileInfo[src]
impl Eq for FileInfo
impl Hash for FileInfo
fn hash<__H: Hasher>(&self, state: &mut __H)
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
H: Hasher,
impl Ord for FileInfo
fn cmp(&self, other: &FileInfo) -> Ordering
#[must_use]
fn max(self, other: Self) -> Self1.21.0[src]
#[must_use]
fn min(self, other: Self) -> Self1.21.0[src]
#[must_use]
fn clamp(self, min: Self, max: Self) -> Self[src]
impl<T: ObjectType> PartialEq<T> for FileInfo
impl<T: ObjectType> PartialOrd<T> for FileInfo
fn partial_cmp(&self, other: &T) -> Option<Ordering>
#[must_use]
fn lt(&self, other: &Rhs) -> bool1.0.0[src]
#[must_use]
fn le(&self, other: &Rhs) -> bool1.0.0[src]
#[must_use]
fn gt(&self, other: &Rhs) -> bool1.0.0[src]
#[must_use]
fn ge(&self, other: &Rhs) -> bool1.0.0[src]
impl StaticType for FileInfo
fn static_type() -> Type
Auto Trait Implementations
impl RefUnwindSafe for FileInfo
impl !Send for FileInfo
impl !Sync for FileInfo
impl Unpin for FileInfo
impl UnwindSafe for FileInfo
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<Super, Sub> CanDowncast<Sub> for Super where
Sub: IsA<Super>,
Super: IsA<Super>, [src]
Sub: IsA<Super>,
Super: IsA<Super>,
impl<T> Cast for T where
T: ObjectType, [src]
T: ObjectType,
fn upcast<T>(self) -> T where
Self: IsA<T>,
T: ObjectType, [src]
Self: IsA<T>,
T: ObjectType,
fn upcast_ref<T>(&self) -> &T where
Self: IsA<T>,
T: ObjectType, [src]
Self: IsA<T>,
T: ObjectType,
fn downcast<T>(self) -> Result<T, Self> where
Self: CanDowncast<T>,
T: ObjectType, [src]
Self: CanDowncast<T>,
T: ObjectType,
fn downcast_ref<T>(&self) -> Option<&T> where
Self: CanDowncast<T>,
T: ObjectType, [src]
Self: CanDowncast<T>,
T: ObjectType,
fn dynamic_cast<T>(self) -> Result<T, Self> where
T: ObjectType, [src]
T: ObjectType,
fn dynamic_cast_ref<T>(&self) -> Option<&T> where
T: ObjectType, [src]
T: ObjectType,
unsafe fn unsafe_cast<T>(self) -> T where
T: ObjectType, [src]
T: ObjectType,
unsafe fn unsafe_cast_ref<T>(&self) -> &T where
T: ObjectType, [src]
T: ObjectType,
impl<T> From<T> for T[src]
impl<T, U> Into<U> for T where
U: From<T>, [src]
U: From<T>,
impl<T> ObjectExt for T where
T: ObjectType, [src]
T: ObjectType,
fn is<U>(&self) -> bool where
U: StaticType, [src]
U: StaticType,
fn get_type(&self) -> Type[src]
fn get_object_class(&self) -> &ObjectClass[src]
fn set_property<'a, N>(
&self,
property_name: N,
value: &dyn ToValue
) -> Result<(), BoolError> where
N: Into<&'a str>, [src]
&self,
property_name: N,
value: &dyn ToValue
) -> Result<(), BoolError> where
N: Into<&'a str>,
fn get_property<'a, N>(&self, property_name: N) -> Result<Value, BoolError> where
N: Into<&'a str>, [src]
N: Into<&'a str>,
fn block_signal(&self, handler_id: &SignalHandlerId)[src]
fn unblock_signal(&self, handler_id: &SignalHandlerId)[src]
fn stop_signal_emission(&self, signal_name: &str)[src]
fn disconnect(&self, handler_id: SignalHandlerId)[src]
fn connect_notify<F>(&self, name: Option<&str>, f: F) -> SignalHandlerId where
F: 'static + Send + Sync + Fn(&T, &ParamSpec), [src]
F: 'static + Send + Sync + Fn(&T, &ParamSpec),
unsafe fn connect_notify_unsafe<F>(
&self,
name: Option<&str>,
f: F
) -> SignalHandlerId where
F: Fn(&T, &ParamSpec), [src]
&self,
name: Option<&str>,
f: F
) -> SignalHandlerId where
F: Fn(&T, &ParamSpec),
fn notify<'a, N>(&self, property_name: N) where
N: Into<&'a str>, [src]
N: Into<&'a str>,
fn notify_by_pspec(&self, pspec: &ParamSpec)[src]
fn has_property<'a, N>(
&self,
property_name: N,
type_: Option<Type>
) -> Result<(), BoolError> where
N: Into<&'a str>, [src]
&self,
property_name: N,
type_: Option<Type>
) -> Result<(), BoolError> where
N: Into<&'a str>,
fn get_property_type<'a, N>(&self, property_name: N) -> Option<Type> where
N: Into<&'a str>, [src]
N: Into<&'a str>,
fn find_property<'a, N>(&self, property_name: N) -> Option<ParamSpec> where
N: Into<&'a str>, [src]
N: Into<&'a str>,
fn list_properties(&self) -> Vec<ParamSpec>[src]
fn connect<'a, N, F>(
&self,
signal_name: N,
after: bool,
callback: F
) -> Result<SignalHandlerId, BoolError> where
F: Fn(&[Value]) -> Option<Value> + Send + Sync + 'static,
N: Into<&'a str>, [src]
&self,
signal_name: N,
after: bool,
callback: F
) -> Result<SignalHandlerId, BoolError> where
F: Fn(&[Value]) -> Option<Value> + Send + Sync + 'static,
N: Into<&'a str>,
fn connect_local<'a, N, F>(
&self,
signal_name: N,
after: bool,
callback: F
) -> Result<SignalHandlerId, BoolError> where
F: Fn(&[Value]) -> Option<Value> + 'static,
N: Into<&'a str>, [src]
&self,
signal_name: N,
after: bool,
callback: F
) -> Result<SignalHandlerId, BoolError> where
F: Fn(&[Value]) -> Option<Value> + 'static,
N: Into<&'a str>,
unsafe fn connect_unsafe<'a, N, F>(
&self,
signal_name: N,
after: bool,
callback: F
) -> Result<SignalHandlerId, BoolError> where
F: Fn(&[Value]) -> Option<Value>,
N: Into<&'a str>, [src]
&self,
signal_name: N,
after: bool,
callback: F
) -> Result<SignalHandlerId, BoolError> where
F: Fn(&[Value]) -> Option<Value>,
N: Into<&'a str>,
fn emit<'a, N>(
&self,
signal_name: N,
args: &[&dyn ToValue]
) -> Result<Option<Value>, BoolError> where
N: Into<&'a str>, [src]
&self,
signal_name: N,
args: &[&dyn ToValue]
) -> Result<Option<Value>, BoolError> where
N: Into<&'a str>,
fn downgrade(&self) -> WeakRef<T>[src]
fn bind_property<'a, O, N, M>(
&'a self,
source_property: N,
target: &'a O,
target_property: M
) -> BindingBuilder<'a> where
M: Into<&'a str>,
N: Into<&'a str>,
O: ObjectType, [src]
&'a self,
source_property: N,
target: &'a O,
target_property: M
) -> BindingBuilder<'a> where
M: Into<&'a str>,
N: Into<&'a str>,
O: ObjectType,
fn ref_count(&self) -> u32[src]
impl<'a, T> ToGlibContainerFromSlice<'a, *const GList> for T where
T: GlibPtrDefault + ToGlibPtr<'a, <T as GlibPtrDefault>::GlibType>, [src]
T: GlibPtrDefault + ToGlibPtr<'a, <T as GlibPtrDefault>::GlibType>,
type Storage = (Option<List>, Vec<Stash<'a, <T as GlibPtrDefault>::GlibType, T>>)
fn to_glib_none_from_slice(
t: &'a [T]
) -> (*const GList, <T as ToGlibContainerFromSlice<'a, *const GList>>::Storage)[src]
t: &'a [T]
) -> (*const GList, <T as ToGlibContainerFromSlice<'a, *const GList>>::Storage)
fn to_glib_container_from_slice(
_t: &'a [T]
) -> (*const GList, <T as ToGlibContainerFromSlice<'a, *const GList>>::Storage)[src]
_t: &'a [T]
) -> (*const GList, <T as ToGlibContainerFromSlice<'a, *const GList>>::Storage)
fn to_glib_full_from_slice(_t: &[T]) -> *const GList[src]
impl<'a, T> ToGlibContainerFromSlice<'a, *const GPtrArray> for T where
T: GlibPtrDefault + ToGlibPtr<'a, <T as GlibPtrDefault>::GlibType>, [src]
T: GlibPtrDefault + ToGlibPtr<'a, <T as GlibPtrDefault>::GlibType>,
type Storage = (Option<PtrArray>, Vec<Stash<'a, <T as GlibPtrDefault>::GlibType, T>>)
fn to_glib_none_from_slice(
t: &'a [T]
) -> (*const GPtrArray, <T as ToGlibContainerFromSlice<'a, *const GPtrArray>>::Storage)[src]
t: &'a [T]
) -> (*const GPtrArray, <T as ToGlibContainerFromSlice<'a, *const GPtrArray>>::Storage)
fn to_glib_container_from_slice(
_t: &'a [T]
) -> (*const GPtrArray, <T as ToGlibContainerFromSlice<'a, *const GPtrArray>>::Storage)[src]
_t: &'a [T]
) -> (*const GPtrArray, <T as ToGlibContainerFromSlice<'a, *const GPtrArray>>::Storage)
fn to_glib_full_from_slice(_t: &[T]) -> *const GPtrArray[src]
impl<'a, T> ToGlibContainerFromSlice<'a, *mut GArray> for T where
T: GlibPtrDefault + ToGlibPtr<'a, <T as GlibPtrDefault>::GlibType>, [src]
T: GlibPtrDefault + ToGlibPtr<'a, <T as GlibPtrDefault>::GlibType>,
type Storage = (Option<Array>, Vec<Stash<'a, <T as GlibPtrDefault>::GlibType, T>>)
fn to_glib_none_from_slice(
t: &'a [T]
) -> (*mut GArray, <T as ToGlibContainerFromSlice<'a, *mut GArray>>::Storage)[src]
t: &'a [T]
) -> (*mut GArray, <T as ToGlibContainerFromSlice<'a, *mut GArray>>::Storage)
fn to_glib_container_from_slice(
t: &'a [T]
) -> (*mut GArray, <T as ToGlibContainerFromSlice<'a, *mut GArray>>::Storage)[src]
t: &'a [T]
) -> (*mut GArray, <T as ToGlibContainerFromSlice<'a, *mut GArray>>::Storage)
fn to_glib_full_from_slice(t: &[T]) -> *mut GArray[src]
impl<'a, T> ToGlibContainerFromSlice<'a, *mut GList> for T where
T: GlibPtrDefault + ToGlibPtr<'a, <T as GlibPtrDefault>::GlibType>, [src]
T: GlibPtrDefault + ToGlibPtr<'a, <T as GlibPtrDefault>::GlibType>,
type Storage = (Option<List>, Vec<Stash<'a, <T as GlibPtrDefault>::GlibType, T>>)
fn to_glib_none_from_slice(
t: &'a [T]
) -> (*mut GList, <T as ToGlibContainerFromSlice<'a, *mut GList>>::Storage)[src]
t: &'a [T]
) -> (*mut GList, <T as ToGlibContainerFromSlice<'a, *mut GList>>::Storage)
fn to_glib_container_from_slice(
t: &'a [T]
) -> (*mut GList, <T as ToGlibContainerFromSlice<'a, *mut GList>>::Storage)[src]
t: &'a [T]
) -> (*mut GList, <T as ToGlibContainerFromSlice<'a, *mut GList>>::Storage)
fn to_glib_full_from_slice(t: &[T]) -> *mut GList[src]
impl<'a, T> ToGlibContainerFromSlice<'a, *mut GPtrArray> for T where
T: GlibPtrDefault + ToGlibPtr<'a, <T as GlibPtrDefault>::GlibType>, [src]
T: GlibPtrDefault + ToGlibPtr<'a, <T as GlibPtrDefault>::GlibType>,
type Storage = (Option<PtrArray>, Vec<Stash<'a, <T as GlibPtrDefault>::GlibType, T>>)
fn to_glib_none_from_slice(
t: &'a [T]
) -> (*mut GPtrArray, <T as ToGlibContainerFromSlice<'a, *mut GPtrArray>>::Storage)[src]
t: &'a [T]
) -> (*mut GPtrArray, <T as ToGlibContainerFromSlice<'a, *mut GPtrArray>>::Storage)
fn to_glib_container_from_slice(
t: &'a [T]
) -> (*mut GPtrArray, <T as ToGlibContainerFromSlice<'a, *mut GPtrArray>>::Storage)[src]
t: &'a [T]
) -> (*mut GPtrArray, <T as ToGlibContainerFromSlice<'a, *mut GPtrArray>>::Storage)
fn to_glib_full_from_slice(t: &[T]) -> *mut GPtrArray[src]
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>,