Struct gstreamer::miniobject::MiniObjectRef
source · #[repr(transparent)]pub struct MiniObjectRef(GstMiniObject);
Tuple Fields§
§0: GstMiniObject
Implementations§
source§impl MiniObjectRef
impl MiniObjectRef
pub fn as_ptr(&self) -> *const GstMiniObject
pub fn as_mut_ptr(&self) -> *mut GstMiniObject
pub unsafe fn from_ptr<'a>(ptr: *const GstMiniObject) -> &'a Self
pub unsafe fn from_mut_ptr<'a>(ptr: *mut GstMiniObject) -> &'a mut Self
pub fn copy(&self) -> MiniObject
pub fn upcast_ref(&self) -> &MiniObjectRef
pub fn upcast_mut(&mut self) -> &mut MiniObjectRef
pub fn ptr_eq(this: &MiniObjectRef, other: &MiniObjectRef) -> bool
source§impl MiniObjectRef
impl MiniObjectRef
pub fn type_(&self) -> Type
pub fn downcast_ref<T: IsMiniObject + StaticType>(&self) -> Option<&T::RefType>
pub fn downcast_mut<T: IsMiniObject + StaticType>( &mut self, ) -> Option<&mut T::RefType>
Trait Implementations§
source§impl AsRef<MiniObjectRef> for MiniObject
impl AsRef<MiniObjectRef> for MiniObject
source§fn as_ref(&self) -> &MiniObjectRef
fn as_ref(&self) -> &MiniObjectRef
Converts this type into a shared reference of the (usually inferred) input type.
source§impl Borrow<MiniObjectRef> for MiniObject
impl Borrow<MiniObjectRef> for MiniObject
source§fn borrow(&self) -> &MiniObjectRef
fn borrow(&self) -> &MiniObjectRef
Immutably borrows from an owned value. Read more
source§impl Debug for MiniObjectRef
impl Debug for MiniObjectRef
source§impl GlibPtrDefault for MiniObjectRef
impl GlibPtrDefault for MiniObjectRef
type GlibType = *mut GstMiniObject
source§impl ToOwned for MiniObjectRef
impl ToOwned for MiniObjectRef
source§type Owned = MiniObject
type Owned = MiniObject
The resulting type after obtaining ownership.
source§fn to_owned(&self) -> MiniObject
fn to_owned(&self) -> MiniObject
Creates owned data from borrowed data, usually by cloning. Read more
1.63.0 · source§fn clone_into(&self, target: &mut Self::Owned)
fn clone_into(&self, target: &mut Self::Owned)
Uses borrowed data to replace owned data, usually by cloning. Read more
impl Send for MiniObjectRef
impl Sync for MiniObjectRef
Auto Trait Implementations§
impl Freeze for MiniObjectRef
impl RefUnwindSafe for MiniObjectRef
impl Unpin for MiniObjectRef
impl UnwindSafe for MiniObjectRef
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> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more