pub struct VideoOverlayRectangle { /* private fields */ }
Implementations§
source§impl VideoOverlayRectangle
impl VideoOverlayRectangle
pub unsafe fn from_glib_ptr_borrow(ptr: &*mut GstVideoOverlayRectangle) -> &Self
pub unsafe fn from_glib_none(ptr: *const GstVideoOverlayRectangle) -> Self
pub unsafe fn from_glib_full(ptr: *const GstVideoOverlayRectangle) -> Self
pub unsafe fn from_glib_borrow( ptr: *const GstVideoOverlayRectangle, ) -> Borrowed<Self>
pub unsafe fn replace_ptr(&mut self, ptr: *mut GstVideoOverlayRectangle)
pub fn make_mut(&mut self) -> &mut VideoOverlayRectangleRef
pub fn get_mut(&mut self) -> Option<&mut VideoOverlayRectangleRef>
pub fn is_writable(&self) -> bool
pub fn upcast(self) -> MiniObject
Methods from Deref<Target = VideoOverlayRectangleRef>§
pub fn as_ptr(&self) -> *const GstVideoOverlayRectangle
pub fn as_mut_ptr(&self) -> *mut GstVideoOverlayRectangle
pub fn copy(&self) -> VideoOverlayRectangle
pub fn upcast_ref(&self) -> &MiniObjectRef
pub fn flags(&self) -> VideoOverlayFormatFlags
pub fn global_alpha(&self) -> f32
pub fn seqnum(&self) -> u32
pub fn render_rectangle(&self) -> (i32, i32, u32, u32)
pub fn pixels_unscaled_raw(&self, flags: VideoOverlayFormatFlags) -> Buffer
pub fn pixels_unscaled_ayuv(&self, flags: VideoOverlayFormatFlags) -> Buffer
pub fn pixels_unscaled_argb(&self, flags: VideoOverlayFormatFlags) -> Buffer
pub fn pixels_raw(&self, flags: VideoOverlayFormatFlags) -> Buffer
pub fn pixels_ayuv(&self, flags: VideoOverlayFormatFlags) -> Buffer
pub fn pixels_argb(&self, flags: VideoOverlayFormatFlags) -> Buffer
Trait Implementations§
source§impl AsRef<VideoOverlayRectangleRef> for VideoOverlayRectangle
impl AsRef<VideoOverlayRectangleRef> for VideoOverlayRectangle
source§fn as_ref(&self) -> &VideoOverlayRectangleRef
fn as_ref(&self) -> &VideoOverlayRectangleRef
Converts this type into a shared reference of the (usually inferred) input type.
source§impl Borrow<VideoOverlayRectangleRef> for VideoOverlayRectangle
impl Borrow<VideoOverlayRectangleRef> for VideoOverlayRectangle
source§fn borrow(&self) -> &VideoOverlayRectangleRef
fn borrow(&self) -> &VideoOverlayRectangleRef
Immutably borrows from an owned value. Read more
source§impl Clone for VideoOverlayRectangle
impl Clone for VideoOverlayRectangle
source§impl Debug for VideoOverlayRectangle
impl Debug for VideoOverlayRectangle
source§impl Deref for VideoOverlayRectangle
impl Deref for VideoOverlayRectangle
source§impl Drop for VideoOverlayRectangle
impl Drop for VideoOverlayRectangle
source§impl<'a> From<&'a VideoOverlayRectangle> for VideoOverlayComposition
impl<'a> From<&'a VideoOverlayRectangle> for VideoOverlayComposition
source§fn from(value: &'a VideoOverlayRectangle) -> Self
fn from(value: &'a VideoOverlayRectangle) -> Self
Converts to this type from the input type.
source§impl From<VideoOverlayRectangle> for Value
impl From<VideoOverlayRectangle> for Value
source§fn from(v: VideoOverlayRectangle) -> Value
fn from(v: VideoOverlayRectangle) -> Value
Converts to this type from the input type.
source§impl From<VideoOverlayRectangle> for VideoOverlayComposition
impl From<VideoOverlayRectangle> for VideoOverlayComposition
source§fn from(value: VideoOverlayRectangle) -> Self
fn from(value: VideoOverlayRectangle) -> Self
Converts to this type from the input type.
source§impl FromGlibContainerAsVec<*mut GstVideoOverlayRectangle, *const *mut GstVideoOverlayRectangle> for VideoOverlayRectangle
impl FromGlibContainerAsVec<*mut GstVideoOverlayRectangle, *const *mut GstVideoOverlayRectangle> for VideoOverlayRectangle
unsafe fn from_glib_none_num_as_vec( ptr: *const *mut GstVideoOverlayRectangle, num: usize, ) -> Vec<Self>
unsafe fn from_glib_container_num_as_vec( _: *const *mut GstVideoOverlayRectangle, _: usize, ) -> Vec<Self>
unsafe fn from_glib_full_num_as_vec( _: *const *mut GstVideoOverlayRectangle, _: usize, ) -> Vec<Self>
source§impl FromGlibContainerAsVec<*mut GstVideoOverlayRectangle, *mut *mut GstVideoOverlayRectangle> for VideoOverlayRectangle
impl FromGlibContainerAsVec<*mut GstVideoOverlayRectangle, *mut *mut GstVideoOverlayRectangle> for VideoOverlayRectangle
unsafe fn from_glib_none_num_as_vec( ptr: *mut *mut GstVideoOverlayRectangle, num: usize, ) -> Vec<Self>
unsafe fn from_glib_container_num_as_vec( ptr: *mut *mut GstVideoOverlayRectangle, num: usize, ) -> Vec<Self>
unsafe fn from_glib_full_num_as_vec( ptr: *mut *mut GstVideoOverlayRectangle, num: usize, ) -> Vec<Self>
source§impl FromGlibPtrArrayContainerAsVec<*mut GstVideoOverlayRectangle, *const *mut GstVideoOverlayRectangle> for VideoOverlayRectangle
impl FromGlibPtrArrayContainerAsVec<*mut GstVideoOverlayRectangle, *const *mut GstVideoOverlayRectangle> for VideoOverlayRectangle
unsafe fn from_glib_none_as_vec( ptr: *const *mut GstVideoOverlayRectangle, ) -> Vec<Self>
unsafe fn from_glib_container_as_vec( _: *const *mut GstVideoOverlayRectangle, ) -> Vec<Self>
unsafe fn from_glib_full_as_vec( _: *const *mut GstVideoOverlayRectangle, ) -> Vec<Self>
source§impl FromGlibPtrArrayContainerAsVec<*mut GstVideoOverlayRectangle, *mut *mut GstVideoOverlayRectangle> for VideoOverlayRectangle
impl FromGlibPtrArrayContainerAsVec<*mut GstVideoOverlayRectangle, *mut *mut GstVideoOverlayRectangle> for VideoOverlayRectangle
unsafe fn from_glib_none_as_vec( ptr: *mut *mut GstVideoOverlayRectangle, ) -> Vec<Self>
unsafe fn from_glib_container_as_vec( ptr: *mut *mut GstVideoOverlayRectangle, ) -> Vec<Self>
unsafe fn from_glib_full_as_vec( ptr: *mut *mut GstVideoOverlayRectangle, ) -> Vec<Self>
source§impl FromGlibPtrBorrow<*const GstVideoOverlayRectangle> for VideoOverlayRectangle
impl FromGlibPtrBorrow<*const GstVideoOverlayRectangle> for VideoOverlayRectangle
source§unsafe fn from_glib_borrow(
ptr: *const GstVideoOverlayRectangle,
) -> Borrowed<Self>
unsafe fn from_glib_borrow( ptr: *const GstVideoOverlayRectangle, ) -> Borrowed<Self>
Safety Read more
source§impl FromGlibPtrBorrow<*mut GstVideoOverlayRectangle> for VideoOverlayRectangle
impl FromGlibPtrBorrow<*mut GstVideoOverlayRectangle> for VideoOverlayRectangle
source§unsafe fn from_glib_borrow(ptr: *mut GstVideoOverlayRectangle) -> Borrowed<Self>
unsafe fn from_glib_borrow(ptr: *mut GstVideoOverlayRectangle) -> Borrowed<Self>
Safety Read more
source§impl FromGlibPtrFull<*const GstVideoOverlayRectangle> for VideoOverlayRectangle
impl FromGlibPtrFull<*const GstVideoOverlayRectangle> for VideoOverlayRectangle
source§unsafe fn from_glib_full(ptr: *const GstVideoOverlayRectangle) -> Self
unsafe fn from_glib_full(ptr: *const GstVideoOverlayRectangle) -> Self
Safety Read more
source§impl FromGlibPtrFull<*mut GstVideoOverlayRectangle> for VideoOverlayRectangle
impl FromGlibPtrFull<*mut GstVideoOverlayRectangle> for VideoOverlayRectangle
source§unsafe fn from_glib_full(ptr: *mut GstVideoOverlayRectangle) -> Self
unsafe fn from_glib_full(ptr: *mut GstVideoOverlayRectangle) -> Self
Safety Read more
source§impl FromGlibPtrNone<*const GstVideoOverlayRectangle> for VideoOverlayRectangle
impl FromGlibPtrNone<*const GstVideoOverlayRectangle> for VideoOverlayRectangle
source§unsafe fn from_glib_none(ptr: *const GstVideoOverlayRectangle) -> Self
unsafe fn from_glib_none(ptr: *const GstVideoOverlayRectangle) -> Self
Safety Read more
source§impl FromGlibPtrNone<*mut GstVideoOverlayRectangle> for VideoOverlayRectangle
impl FromGlibPtrNone<*mut GstVideoOverlayRectangle> for VideoOverlayRectangle
source§unsafe fn from_glib_none(ptr: *mut GstVideoOverlayRectangle) -> Self
unsafe fn from_glib_none(ptr: *mut GstVideoOverlayRectangle) -> Self
Safety Read more
source§impl<'a> FromIterator<&'a VideoOverlayRectangle> for VideoOverlayComposition
impl<'a> FromIterator<&'a VideoOverlayRectangle> for VideoOverlayComposition
source§fn from_iter<T: IntoIterator<Item = &'a VideoOverlayRectangle>>(iter: T) -> Self
fn from_iter<T: IntoIterator<Item = &'a VideoOverlayRectangle>>(iter: T) -> Self
Creates a value from an iterator. Read more
source§impl FromIterator<VideoOverlayRectangle> for VideoOverlayComposition
impl FromIterator<VideoOverlayRectangle> for VideoOverlayComposition
source§fn from_iter<T: IntoIterator<Item = VideoOverlayRectangle>>(iter: T) -> Self
fn from_iter<T: IntoIterator<Item = VideoOverlayRectangle>>(iter: T) -> Self
Creates a value from an iterator. Read more
source§impl<'a> FromValue<'a> for &'a VideoOverlayRectangle
impl<'a> FromValue<'a> for &'a VideoOverlayRectangle
§type Checker = GenericValueTypeOrNoneChecker<&'a VideoOverlayRectangle>
type Checker = GenericValueTypeOrNoneChecker<&'a VideoOverlayRectangle>
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<'a> FromValue<'a> for VideoOverlayRectangle
impl<'a> FromValue<'a> for VideoOverlayRectangle
§type Checker = GenericValueTypeOrNoneChecker<VideoOverlayRectangle>
type Checker = GenericValueTypeOrNoneChecker<VideoOverlayRectangle>
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 HasParamSpec for VideoOverlayRectangle
impl HasParamSpec for VideoOverlayRectangle
type ParamSpec = ParamSpecBoxed
§type SetValue = VideoOverlayRectangle
type SetValue = VideoOverlayRectangle
Preferred value to be used as setter for the associated ParamSpec.
type BuilderFn = fn(_: &str) -> ParamSpecBoxedBuilder<'_, VideoOverlayRectangle>
fn param_spec_builder() -> Self::BuilderFn
source§impl IntoGlibPtr<*mut GstVideoOverlayRectangle> for VideoOverlayRectangle
impl IntoGlibPtr<*mut GstVideoOverlayRectangle> for VideoOverlayRectangle
source§unsafe fn into_glib_ptr(self) -> *mut GstVideoOverlayRectangle
unsafe fn into_glib_ptr(self) -> *mut GstVideoOverlayRectangle
Transfer: full.
source§impl IsMiniObject for VideoOverlayRectangle
impl IsMiniObject for VideoOverlayRectangle
type RefType = VideoOverlayRectangleRef
type FfiType = GstVideoOverlayRectangle
source§impl StaticType for VideoOverlayRectangle
impl StaticType for VideoOverlayRectangle
source§fn static_type() -> Type
fn static_type() -> Type
Returns the type identifier of
Self
.source§impl<'a> ToGlibContainerFromSlice<'a, *const *mut GstVideoOverlayRectangle> for VideoOverlayRectangle
impl<'a> ToGlibContainerFromSlice<'a, *const *mut GstVideoOverlayRectangle> for VideoOverlayRectangle
type Storage = (PhantomData<&'a [VideoOverlayRectangle]>, Option<Vec<*mut GstVideoOverlayRectangle>>)
fn to_glib_none_from_slice( t: &'a [VideoOverlayRectangle], ) -> (*const *mut GstVideoOverlayRectangle, Self::Storage)
fn to_glib_container_from_slice( _: &'a [VideoOverlayRectangle], ) -> (*const *mut GstVideoOverlayRectangle, Self::Storage)
fn to_glib_full_from_slice( _: &[VideoOverlayRectangle], ) -> *const *mut GstVideoOverlayRectangle
source§impl<'a> ToGlibContainerFromSlice<'a, *mut *mut GstVideoOverlayRectangle> for VideoOverlayRectangle
impl<'a> ToGlibContainerFromSlice<'a, *mut *mut GstVideoOverlayRectangle> for VideoOverlayRectangle
type Storage = (PhantomData<&'a [VideoOverlayRectangle]>, Option<Vec<*mut GstVideoOverlayRectangle>>)
fn to_glib_none_from_slice( t: &'a [VideoOverlayRectangle], ) -> (*mut *mut GstVideoOverlayRectangle, Self::Storage)
fn to_glib_container_from_slice( t: &'a [VideoOverlayRectangle], ) -> (*mut *mut GstVideoOverlayRectangle, Self::Storage)
fn to_glib_full_from_slice( t: &[VideoOverlayRectangle], ) -> *mut *mut GstVideoOverlayRectangle
source§impl<'a> ToGlibPtr<'a, *const GstVideoOverlayRectangle> for VideoOverlayRectangle
impl<'a> ToGlibPtr<'a, *const GstVideoOverlayRectangle> for VideoOverlayRectangle
type Storage = PhantomData<&'a VideoOverlayRectangle>
source§fn to_glib_none(&'a self) -> Stash<'a, *const GstVideoOverlayRectangle, Self>
fn to_glib_none(&'a self) -> Stash<'a, *const GstVideoOverlayRectangle, Self>
Transfer: none. Read more
source§fn to_glib_full(&self) -> *const GstVideoOverlayRectangle
fn to_glib_full(&self) -> *const GstVideoOverlayRectangle
Transfer: full. Read more
source§fn to_glib_container(&'a self) -> Stash<'a, P, Self>
fn to_glib_container(&'a self) -> Stash<'a, P, Self>
Transfer: container. Read more
source§impl<'a> ToGlibPtr<'a, *mut GstVideoOverlayRectangle> for VideoOverlayRectangle
impl<'a> ToGlibPtr<'a, *mut GstVideoOverlayRectangle> for VideoOverlayRectangle
type Storage = PhantomData<&'a VideoOverlayRectangle>
source§fn to_glib_none(&'a self) -> Stash<'a, *mut GstVideoOverlayRectangle, Self>
fn to_glib_none(&'a self) -> Stash<'a, *mut GstVideoOverlayRectangle, Self>
Transfer: none. Read more
source§fn to_glib_full(&self) -> *mut GstVideoOverlayRectangle
fn to_glib_full(&self) -> *mut GstVideoOverlayRectangle
Transfer: full. Read more
source§fn to_glib_container(&'a self) -> Stash<'a, P, Self>
fn to_glib_container(&'a self) -> Stash<'a, P, Self>
Transfer: container. Read more
source§impl<'a> ToGlibPtrMut<'a, *mut GstVideoOverlayRectangle> for VideoOverlayRectangle
impl<'a> ToGlibPtrMut<'a, *mut GstVideoOverlayRectangle> for VideoOverlayRectangle
type Storage = PhantomData<&'a mut VideoOverlayRectangle>
source§fn to_glib_none_mut(
&'a mut self,
) -> StashMut<'_, *mut GstVideoOverlayRectangle, Self>
fn to_glib_none_mut( &'a mut self, ) -> StashMut<'_, *mut GstVideoOverlayRectangle, Self>
Transfer: none. Read more
source§impl ToValue for VideoOverlayRectangle
impl ToValue for VideoOverlayRectangle
source§impl ValueType for VideoOverlayRectangle
impl ValueType for VideoOverlayRectangle
§type Type = VideoOverlayRectangle
type Type = VideoOverlayRectangle
Type to get the
Type
from. Read moreimpl Send for VideoOverlayRectangle
impl Sync for VideoOverlayRectangle
impl TransparentPtrType for VideoOverlayRectangle
impl ValueTypeOptional for VideoOverlayRectangle
Auto Trait Implementations§
impl Freeze for VideoOverlayRectangle
impl RefUnwindSafe for VideoOverlayRectangle
impl Unpin for VideoOverlayRectangle
impl UnwindSafe for VideoOverlayRectangle
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§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
)source§impl<T> FromGlibContainerAsVec<<T as GlibPtrDefault>::GlibType, *const GList> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
impl<T> FromGlibContainerAsVec<<T as GlibPtrDefault>::GlibType, *const GList> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
source§impl<T> FromGlibContainerAsVec<<T as GlibPtrDefault>::GlibType, *const GPtrArray> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
impl<T> FromGlibContainerAsVec<<T as GlibPtrDefault>::GlibType, *const GPtrArray> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
source§impl<T> FromGlibContainerAsVec<<T as GlibPtrDefault>::GlibType, *const GSList> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
impl<T> FromGlibContainerAsVec<<T as GlibPtrDefault>::GlibType, *const GSList> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
source§impl<T> FromGlibContainerAsVec<<T as GlibPtrDefault>::GlibType, *mut GList> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
impl<T> FromGlibContainerAsVec<<T as GlibPtrDefault>::GlibType, *mut GList> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
source§impl<T> FromGlibContainerAsVec<<T as GlibPtrDefault>::GlibType, *mut GPtrArray> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
impl<T> FromGlibContainerAsVec<<T as GlibPtrDefault>::GlibType, *mut GPtrArray> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
source§impl<T> FromGlibContainerAsVec<<T as GlibPtrDefault>::GlibType, *mut GSList> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
impl<T> FromGlibContainerAsVec<<T as GlibPtrDefault>::GlibType, *mut GSList> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
source§impl<T> FromGlibPtrArrayContainerAsVec<<T as GlibPtrDefault>::GlibType, *const GList> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
impl<T> FromGlibPtrArrayContainerAsVec<<T as GlibPtrDefault>::GlibType, *const GList> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
unsafe fn from_glib_none_as_vec(ptr: *const GList) -> Vec<T>
unsafe fn from_glib_container_as_vec(_: *const GList) -> Vec<T>
unsafe fn from_glib_full_as_vec(_: *const GList) -> Vec<T>
source§impl<T> FromGlibPtrArrayContainerAsVec<<T as GlibPtrDefault>::GlibType, *const GPtrArray> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
impl<T> FromGlibPtrArrayContainerAsVec<<T as GlibPtrDefault>::GlibType, *const GPtrArray> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
unsafe fn from_glib_none_as_vec(ptr: *const GPtrArray) -> Vec<T>
unsafe fn from_glib_container_as_vec(_: *const GPtrArray) -> Vec<T>
unsafe fn from_glib_full_as_vec(_: *const GPtrArray) -> Vec<T>
source§impl<T> FromGlibPtrArrayContainerAsVec<<T as GlibPtrDefault>::GlibType, *const GSList> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
impl<T> FromGlibPtrArrayContainerAsVec<<T as GlibPtrDefault>::GlibType, *const GSList> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
unsafe fn from_glib_none_as_vec(ptr: *const GSList) -> Vec<T>
unsafe fn from_glib_container_as_vec(_: *const GSList) -> Vec<T>
unsafe fn from_glib_full_as_vec(_: *const GSList) -> Vec<T>
source§impl<T> FromGlibPtrArrayContainerAsVec<<T as GlibPtrDefault>::GlibType, *mut GList> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
impl<T> FromGlibPtrArrayContainerAsVec<<T as GlibPtrDefault>::GlibType, *mut GList> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
unsafe fn from_glib_none_as_vec(ptr: *mut GList) -> Vec<T>
unsafe fn from_glib_container_as_vec(ptr: *mut GList) -> Vec<T>
unsafe fn from_glib_full_as_vec(ptr: *mut GList) -> Vec<T>
source§impl<T> FromGlibPtrArrayContainerAsVec<<T as GlibPtrDefault>::GlibType, *mut GPtrArray> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
impl<T> FromGlibPtrArrayContainerAsVec<<T as GlibPtrDefault>::GlibType, *mut GPtrArray> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
unsafe fn from_glib_none_as_vec(ptr: *mut GPtrArray) -> Vec<T>
unsafe fn from_glib_container_as_vec(ptr: *mut GPtrArray) -> Vec<T>
unsafe fn from_glib_full_as_vec(ptr: *mut GPtrArray) -> Vec<T>
source§impl<T> FromGlibPtrArrayContainerAsVec<<T as GlibPtrDefault>::GlibType, *mut GSList> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
impl<T> FromGlibPtrArrayContainerAsVec<<T as GlibPtrDefault>::GlibType, *mut GSList> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
unsafe fn from_glib_none_as_vec(ptr: *mut GSList) -> Vec<T>
unsafe fn from_glib_container_as_vec(ptr: *mut GSList) -> Vec<T>
unsafe fn from_glib_full_as_vec(ptr: *mut GSList) -> Vec<T>
source§impl<T> IntoClosureReturnValue for T
impl<T> IntoClosureReturnValue for T
fn into_closure_return_value(self) -> Option<Value>
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> PropertyGet for Twhere
T: HasParamSpec,
impl<T> PropertyGet for Twhere
T: HasParamSpec,
source§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.
source§impl<T> ToSendValue for T
impl<T> ToSendValue for T
source§fn to_send_value(&self) -> SendValue
fn to_send_value(&self) -> SendValue
Returns a
SendValue
clone of self
.