#[repr(C)]
pub struct GDriveIface {
Show 33 fields pub g_iface: GTypeInterface, pub changed: Option<unsafe extern "C" fn(_: *mut GDrive)>, pub disconnected: Option<unsafe extern "C" fn(_: *mut GDrive)>, pub eject_button: Option<unsafe extern "C" fn(_: *mut GDrive)>, pub get_name: Option<unsafe extern "C" fn(_: *mut GDrive) -> *const c_char>, pub get_icon: Option<unsafe extern "C" fn(_: *mut GDrive) -> *mut GIcon>, pub has_volumes: Option<unsafe extern "C" fn(_: *mut GDrive) -> gboolean>, pub get_volumes: Option<unsafe extern "C" fn(_: *mut GDrive) -> *mut GList>, pub is_media_removable: Option<unsafe extern "C" fn(_: *mut GDrive) -> gboolean>, pub has_media: Option<unsafe extern "C" fn(_: *mut GDrive) -> gboolean>, pub is_media_check_automatic: Option<unsafe extern "C" fn(_: *mut GDrive) -> gboolean>, pub can_eject: Option<unsafe extern "C" fn(_: *mut GDrive) -> gboolean>, pub can_poll_for_media: Option<unsafe extern "C" fn(_: *mut GDrive) -> gboolean>, pub eject: Option<unsafe extern "C" fn(_: *mut GDrive, _: GMountUnmountFlags, _: *mut GCancellable, _: GAsyncReadyCallback, _: gpointer)>, pub eject_finish: Option<unsafe extern "C" fn(_: *mut GDrive, _: *mut GAsyncResult, _: *mut *mut GError) -> gboolean>, pub poll_for_media: Option<unsafe extern "C" fn(_: *mut GDrive, _: *mut GCancellable, _: GAsyncReadyCallback, _: gpointer)>, pub poll_for_media_finish: Option<unsafe extern "C" fn(_: *mut GDrive, _: *mut GAsyncResult, _: *mut *mut GError) -> gboolean>, pub get_identifier: Option<unsafe extern "C" fn(_: *mut GDrive, _: *const c_char) -> *mut c_char>, pub enumerate_identifiers: Option<unsafe extern "C" fn(_: *mut GDrive) -> *mut *mut c_char>, pub get_start_stop_type: Option<unsafe extern "C" fn(_: *mut GDrive) -> GDriveStartStopType>, pub can_start: Option<unsafe extern "C" fn(_: *mut GDrive) -> gboolean>, pub can_start_degraded: Option<unsafe extern "C" fn(_: *mut GDrive) -> gboolean>, pub start: Option<unsafe extern "C" fn(_: *mut GDrive, _: GDriveStartFlags, _: *mut GMountOperation, _: *mut GCancellable, _: GAsyncReadyCallback, _: gpointer)>, pub start_finish: Option<unsafe extern "C" fn(_: *mut GDrive, _: *mut GAsyncResult, _: *mut *mut GError) -> gboolean>, pub can_stop: Option<unsafe extern "C" fn(_: *mut GDrive) -> gboolean>, pub stop: Option<unsafe extern "C" fn(_: *mut GDrive, _: GMountUnmountFlags, _: *mut GMountOperation, _: *mut GCancellable, _: GAsyncReadyCallback, _: gpointer)>, pub stop_finish: Option<unsafe extern "C" fn(_: *mut GDrive, _: *mut GAsyncResult, _: *mut *mut GError) -> gboolean>, pub stop_button: Option<unsafe extern "C" fn(_: *mut GDrive)>, pub eject_with_operation: Option<unsafe extern "C" fn(_: *mut GDrive, _: GMountUnmountFlags, _: *mut GMountOperation, _: *mut GCancellable, _: GAsyncReadyCallback, _: gpointer)>, pub eject_with_operation_finish: Option<unsafe extern "C" fn(_: *mut GDrive, _: *mut GAsyncResult, _: *mut *mut GError) -> gboolean>, pub get_sort_key: Option<unsafe extern "C" fn(_: *mut GDrive) -> *const c_char>, pub get_symbolic_icon: Option<unsafe extern "C" fn(_: *mut GDrive) -> *mut GIcon>, pub is_removable: Option<unsafe extern "C" fn(_: *mut GDrive) -> gboolean>,
}

Fields

g_iface: GTypeInterfacechanged: Option<unsafe extern "C" fn(_: *mut GDrive)>disconnected: Option<unsafe extern "C" fn(_: *mut GDrive)>eject_button: Option<unsafe extern "C" fn(_: *mut GDrive)>get_name: Option<unsafe extern "C" fn(_: *mut GDrive) -> *const c_char>get_icon: Option<unsafe extern "C" fn(_: *mut GDrive) -> *mut GIcon>has_volumes: Option<unsafe extern "C" fn(_: *mut GDrive) -> gboolean>get_volumes: Option<unsafe extern "C" fn(_: *mut GDrive) -> *mut GList>is_media_removable: Option<unsafe extern "C" fn(_: *mut GDrive) -> gboolean>has_media: Option<unsafe extern "C" fn(_: *mut GDrive) -> gboolean>is_media_check_automatic: Option<unsafe extern "C" fn(_: *mut GDrive) -> gboolean>can_eject: Option<unsafe extern "C" fn(_: *mut GDrive) -> gboolean>can_poll_for_media: Option<unsafe extern "C" fn(_: *mut GDrive) -> gboolean>eject: Option<unsafe extern "C" fn(_: *mut GDrive, _: GMountUnmountFlags, _: *mut GCancellable, _: GAsyncReadyCallback, _: gpointer)>eject_finish: Option<unsafe extern "C" fn(_: *mut GDrive, _: *mut GAsyncResult, _: *mut *mut GError) -> gboolean>poll_for_media: Option<unsafe extern "C" fn(_: *mut GDrive, _: *mut GCancellable, _: GAsyncReadyCallback, _: gpointer)>poll_for_media_finish: Option<unsafe extern "C" fn(_: *mut GDrive, _: *mut GAsyncResult, _: *mut *mut GError) -> gboolean>get_identifier: Option<unsafe extern "C" fn(_: *mut GDrive, _: *const c_char) -> *mut c_char>enumerate_identifiers: Option<unsafe extern "C" fn(_: *mut GDrive) -> *mut *mut c_char>get_start_stop_type: Option<unsafe extern "C" fn(_: *mut GDrive) -> GDriveStartStopType>can_start: Option<unsafe extern "C" fn(_: *mut GDrive) -> gboolean>can_start_degraded: Option<unsafe extern "C" fn(_: *mut GDrive) -> gboolean>start: Option<unsafe extern "C" fn(_: *mut GDrive, _: GDriveStartFlags, _: *mut GMountOperation, _: *mut GCancellable, _: GAsyncReadyCallback, _: gpointer)>start_finish: Option<unsafe extern "C" fn(_: *mut GDrive, _: *mut GAsyncResult, _: *mut *mut GError) -> gboolean>can_stop: Option<unsafe extern "C" fn(_: *mut GDrive) -> gboolean>stop: Option<unsafe extern "C" fn(_: *mut GDrive, _: GMountUnmountFlags, _: *mut GMountOperation, _: *mut GCancellable, _: GAsyncReadyCallback, _: gpointer)>stop_finish: Option<unsafe extern "C" fn(_: *mut GDrive, _: *mut GAsyncResult, _: *mut *mut GError) -> gboolean>stop_button: Option<unsafe extern "C" fn(_: *mut GDrive)>eject_with_operation: Option<unsafe extern "C" fn(_: *mut GDrive, _: GMountUnmountFlags, _: *mut GMountOperation, _: *mut GCancellable, _: GAsyncReadyCallback, _: gpointer)>eject_with_operation_finish: Option<unsafe extern "C" fn(_: *mut GDrive, _: *mut GAsyncResult, _: *mut *mut GError) -> gboolean>get_sort_key: Option<unsafe extern "C" fn(_: *mut GDrive) -> *const c_char>get_symbolic_icon: Option<unsafe extern "C" fn(_: *mut GDrive) -> *mut GIcon>is_removable: Option<unsafe extern "C" fn(_: *mut GDrive) -> gboolean>

Trait Implementations

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

Formats the value using the given formatter. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

The resulting type after obtaining ownership.

Creates owned data from borrowed data, usually by cloning. Read more

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

Uses borrowed data to replace owned data, usually by cloning. Read more

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.