Struct gstreamer_validate::ActionRef
source · pub struct ActionRef(/* private fields */);
Implementations§
source§impl ActionRef
impl ActionRef
pub fn as_ptr(&self) -> *const GstValidateAction
pub fn as_mut_ptr(&self) -> *mut GstValidateAction
pub unsafe fn from_ptr<'a>(ptr: *const GstValidateAction) -> &'a Self
pub unsafe fn from_mut_ptr<'a>(ptr: *mut GstValidateAction) -> &'a mut Self
pub fn copy(&self) -> Action
pub fn upcast_ref(&self) -> &MiniObjectRef
pub fn upcast_mut(&mut self) -> &mut MiniObjectRef
pub fn ptr_eq(this: &ActionRef, other: &ActionRef) -> bool
source§impl ActionRef
impl ActionRef
pub fn structure(&self) -> &StructureRef
pub fn structure_mut(&mut self) -> &mut StructureRef
Trait Implementations§
source§impl<'a> FromValue<'a> for &'a ActionRef
impl<'a> FromValue<'a> for &'a ActionRef
§type Checker = GenericValueTypeOrNoneChecker<&'a ActionRef>
type Checker = GenericValueTypeOrNoneChecker<&'a ActionRef>
Value type checker.
source§unsafe fn from_value(value: &'a Value) -> Self
unsafe fn from_value(value: &'a Value) -> Self
Get the contained value from a
Value
. Read moresource§impl GlibPtrDefault for ActionRef
impl GlibPtrDefault for ActionRef
type GlibType = *mut GstValidateAction
source§impl StaticType for ActionRef
impl StaticType for ActionRef
source§fn static_type() -> Type
fn static_type() -> Type
Returns the type identifier of
Self
.source§impl ToOwned for ActionRef
impl ToOwned for ActionRef
impl Send for ActionRef
impl Sync for ActionRef
Auto Trait Implementations§
impl Freeze for ActionRef
impl RefUnwindSafe for ActionRef
impl Unpin for ActionRef
impl UnwindSafe for ActionRef
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 moresource§impl<T> StaticTypeExt for Twhere
T: StaticType,
impl<T> StaticTypeExt for Twhere
T: StaticType,
source§fn ensure_type()
fn ensure_type()
Ensures that the type has been registered with the type system.