Struct gstreamer_sys::GstBin
source · #[repr(C)]pub struct GstBin {Show 13 fields
pub element: GstElement,
pub numchildren: c_int,
pub children: *mut GList,
pub children_cookie: u32,
pub child_bus: *mut GstBus,
pub messages: *mut GList,
pub polling: gboolean,
pub state_dirty: gboolean,
pub clock_dirty: gboolean,
pub provided_clock: *mut GstClock,
pub clock_provider: *mut GstElement,
pub priv_: *mut GstBinPrivate,
pub _gst_reserved: [gpointer; 4],
}
Fields§
§element: GstElement
§numchildren: c_int
§children: *mut GList
§child_bus: *mut GstBus
§messages: *mut GList
§polling: gboolean
§state_dirty: gboolean
§clock_dirty: gboolean
§provided_clock: *mut GstClock
§clock_provider: *mut GstElement
§priv_: *mut GstBinPrivate
§_gst_reserved: [gpointer; 4]
Trait Implementations§
Auto Trait Implementations§
impl Freeze for GstBin
impl RefUnwindSafe for GstBin
impl !Send for GstBin
impl !Sync for GstBin
impl Unpin for GstBin
impl UnwindSafe for GstBin
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
)