[−]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) -> 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<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) -> bool
1.0.0[src]
#[must_use]
fn le(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]
fn gt(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]
fn ge(&self, other: &Rhs) -> bool
1.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>,