Struct gstreamer_editing_services_sys::GESExtractableInterface[][src]

#[repr(C)]
pub struct GESExtractableInterface { pub parent: GTypeInterface, pub asset_type: GType, pub check_id: GESExtractableCheckId, pub can_update_asset: gboolean, pub set_asset: Option<unsafe extern "C" fn(_: *mut GESExtractable, _: *mut GESAsset)>, pub set_asset_full: Option<unsafe extern "C" fn(_: *mut GESExtractable, _: *mut GESAsset) -> gboolean>, pub get_parameters_from_id: Option<unsafe extern "C" fn(_: *const c_char, _: *mut c_uint) -> *mut GParameter>, pub get_id: Option<unsafe extern "C" fn(_: *mut GESExtractable) -> *mut c_char>, pub get_real_extractable_type: Option<unsafe extern "C" fn(_: GType, _: *const c_char) -> GType>, pub register_metas: Option<unsafe extern "C" fn(_: *mut GESExtractableInterface, _: *mut GObjectClass, _: *mut GESAsset) -> gboolean>, pub _ges_reserved: [gpointer; 4], }

Fields

parent: GTypeInterfaceasset_type: GTypecheck_id: GESExtractableCheckIdcan_update_asset: gbooleanset_asset: Option<unsafe extern "C" fn(_: *mut GESExtractable, _: *mut GESAsset)>set_asset_full: Option<unsafe extern "C" fn(_: *mut GESExtractable, _: *mut GESAsset) -> gboolean>get_parameters_from_id: Option<unsafe extern "C" fn(_: *const c_char, _: *mut c_uint) -> *mut GParameter>get_id: Option<unsafe extern "C" fn(_: *mut GESExtractable) -> *mut c_char>get_real_extractable_type: Option<unsafe extern "C" fn(_: GType, _: *const c_char) -> GType>register_metas: Option<unsafe extern "C" fn(_: *mut GESExtractableInterface, _: *mut GObjectClass, _: *mut GESAsset) -> gboolean>_ges_reserved: [gpointer; 4]

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

Performs the conversion.

Performs the conversion.

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)

recently added

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.