Struct gstreamer_sys::GstDeviceProviderClass
source · #[repr(C)]pub struct GstDeviceProviderClass {
pub parent_class: GstObjectClass,
pub factory: *mut GstDeviceProviderFactory,
pub probe: Option<unsafe extern "C" fn(_: *mut GstDeviceProvider) -> *mut GList>,
pub start: Option<unsafe extern "C" fn(_: *mut GstDeviceProvider) -> gboolean>,
pub stop: Option<unsafe extern "C" fn(_: *mut GstDeviceProvider)>,
pub metadata: gpointer,
pub _gst_reserved: [gpointer; 4],
}
Fields§
§parent_class: GstObjectClass
§factory: *mut GstDeviceProviderFactory
§probe: Option<unsafe extern "C" fn(_: *mut GstDeviceProvider) -> *mut GList>
§start: Option<unsafe extern "C" fn(_: *mut GstDeviceProvider) -> gboolean>
§stop: Option<unsafe extern "C" fn(_: *mut GstDeviceProvider)>
§metadata: gpointer
§_gst_reserved: [gpointer; 4]
Trait Implementations§
source§impl Clone for GstDeviceProviderClass
impl Clone for GstDeviceProviderClass
source§fn clone(&self) -> GstDeviceProviderClass
fn clone(&self) -> GstDeviceProviderClass
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read more