Struct GESSource Class
Source #[repr(C)]pub struct GESSourceClass {
pub parent_class: GESTrackElementClass,
pub select_pad: Option<unsafe extern "C" fn(*mut GESSource, *mut GstPad) -> gboolean>,
pub create_source: Option<unsafe extern "C" fn(*mut GESSource) -> *mut GstElement>,
pub _ges_reserved: [gpointer; 2],
}Fields§
§parent_class: GESTrackElementClass§select_pad: Option<unsafe extern "C" fn(*mut GESSource, *mut GstPad) -> gboolean>§create_source: Option<unsafe extern "C" fn(*mut GESSource) -> *mut GstElement>§_ges_reserved: [gpointer; 2]Trait Implementations§
Source§impl Clone for GESSourceClass
impl Clone for GESSourceClass
Source§fn clone(&self) -> GESSourceClass
fn clone(&self) -> GESSourceClass
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for GESSourceClass
Auto Trait Implementations§
impl !Send for GESSourceClass
impl !Sync for GESSourceClass
impl Freeze for GESSourceClass
impl RefUnwindSafe for GESSourceClass
impl Unpin for GESSourceClass
impl UnsafeUnpin for GESSourceClass
impl UnwindSafe for GESSourceClass
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more