Struct gstreamer_sys::GstObject
source · #[repr(C)]pub struct GstObject {
pub object: GInitiallyUnowned,
pub lock: GMutex,
pub name: *mut c_char,
pub parent: *mut GstObject,
pub flags: u32,
pub control_bindings: *mut GList,
pub control_rate: u64,
pub last_sync: u64,
pub _gst_reserved: gpointer,
}
Fields§
§object: GInitiallyUnowned
§lock: GMutex
§name: *mut c_char
§parent: *mut GstObject
§flags: u32
§control_bindings: *mut GList
§control_rate: u64
§last_sync: u64
§_gst_reserved: gpointer
Trait Implementations§
Auto Trait Implementations§
impl Freeze for GstObject
impl RefUnwindSafe for GstObject
impl !Send for GstObject
impl !Sync for GstObject
impl Unpin for GstObject
impl UnwindSafe for GstObject
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: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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
)