Struct gstreamer_sys::GstTaskPoolClass
source · #[repr(C)]pub struct GstTaskPoolClass {
pub parent_class: GstObjectClass,
pub prepare: Option<unsafe extern "C" fn(_: *mut GstTaskPool, _: *mut *mut GError)>,
pub cleanup: Option<unsafe extern "C" fn(_: *mut GstTaskPool)>,
pub push: Option<unsafe extern "C" fn(_: *mut GstTaskPool, _: GstTaskPoolFunction, _: gpointer, _: *mut *mut GError) -> gpointer>,
pub join: Option<unsafe extern "C" fn(_: *mut GstTaskPool, _: gpointer)>,
pub dispose_handle: Option<unsafe extern "C" fn(_: *mut GstTaskPool, _: gpointer)>,
pub _gst_reserved: [gpointer; 3],
}
Fields§
§parent_class: GstObjectClass
§prepare: Option<unsafe extern "C" fn(_: *mut GstTaskPool, _: *mut *mut GError)>
§cleanup: Option<unsafe extern "C" fn(_: *mut GstTaskPool)>
§push: Option<unsafe extern "C" fn(_: *mut GstTaskPool, _: GstTaskPoolFunction, _: gpointer, _: *mut *mut GError) -> gpointer>
§join: Option<unsafe extern "C" fn(_: *mut GstTaskPool, _: gpointer)>
§dispose_handle: Option<unsafe extern "C" fn(_: *mut GstTaskPool, _: gpointer)>
§_gst_reserved: [gpointer; 3]
Trait Implementations§
source§impl Clone for GstTaskPoolClass
impl Clone for GstTaskPoolClass
source§fn clone(&self) -> GstTaskPoolClass
fn clone(&self) -> GstTaskPoolClass
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 moresource§impl Debug for GstTaskPoolClass
impl Debug for GstTaskPoolClass
impl Copy for GstTaskPoolClass
Auto Trait Implementations§
impl Freeze for GstTaskPoolClass
impl RefUnwindSafe for GstTaskPoolClass
impl !Send for GstTaskPoolClass
impl !Sync for GstTaskPoolClass
impl Unpin for GstTaskPoolClass
impl UnwindSafe for GstTaskPoolClass
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
source§impl<T> CloneToUninit for Twhere
T: Copy,
impl<T> CloneToUninit for Twhere
T: Copy,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)