Struct gstreamer_gl::GLMemoryPBO
source · pub struct GLMemoryPBO { /* private fields */ }
Implementations§
source§impl GLMemoryPBO
impl GLMemoryPBO
pub unsafe fn from_glib_ptr_borrow(ptr: &*mut GstGLMemoryPBO) -> &Self
pub unsafe fn from_glib_none(ptr: *const GstGLMemoryPBO) -> Self
pub unsafe fn from_glib_full(ptr: *const GstGLMemoryPBO) -> Self
pub unsafe fn from_glib_borrow(ptr: *const GstGLMemoryPBO) -> Borrowed<Self>
pub unsafe fn replace_ptr(&mut self, ptr: *mut GstGLMemoryPBO)
pub fn make_mut(&mut self) -> &mut GLMemoryPBORef
pub fn get_mut(&mut self) -> Option<&mut GLMemoryPBORef>
pub fn is_writable(&self) -> bool
pub fn upcast(self) -> MiniObject
source§impl GLMemoryPBO
impl GLMemoryPBO
pub fn downcast_memory<M: MemoryType>(self) -> Result<M, Self>where
<M as IsMiniObject>::RefType: AsRef<MemoryRef> + AsMut<MemoryRef> + AsRef<GLMemoryPBORef> + AsMut<GLMemoryPBORef>,
pub fn upcast_memory<M>(self) -> Mwhere
M: MemoryType + FromGlibPtrFull<*const <M as IsMiniObject>::FfiType>,
<M as IsMiniObject>::RefType: AsRef<MemoryRef> + AsMut<MemoryRef>,
Self: AsRef<M>,
Methods from Deref<Target = GLMemoryPBORef>§
pub fn as_ptr(&self) -> *const GstGLMemoryPBO
pub fn as_mut_ptr(&self) -> *mut GstGLMemoryPBO
pub fn copy(&self) -> GLMemoryPBO
pub fn upcast_ref(&self) -> &MiniObjectRef
pub fn upcast_memory_ref<M>(&self) -> &M::RefType
Methods from Deref<Target = GLMemoryRef>§
pub fn as_ptr(&self) -> *const GstGLMemory
pub fn as_mut_ptr(&self) -> *mut GstGLMemory
pub fn copy(&self) -> GLMemory
pub fn upcast_ref(&self) -> &MiniObjectRef
pub fn upcast_mut(&mut self) -> &mut MiniObjectRef
pub fn upcast_memory_ref<M>(&self) -> &M::RefType
pub fn upcast_memory_mut<M>(&mut self) -> &mut M::RefType
sourcepub unsafe fn copy_into(
&self,
tex_id: u32,
target: GLTextureTarget,
tex_format: GLFormat,
width: i32,
height: i32,
) -> Result<(), LoggableError>
pub unsafe fn copy_into( &self, tex_id: u32, target: GLTextureTarget, tex_format: GLFormat, width: i32, height: i32, ) -> Result<(), LoggableError>
§Safety
tex_id
is not validated to be a valid GL texture, which may lead to undefined behaviour.
sourcepub unsafe fn copy_teximage(
&self,
tex_id: u32,
out_target: GLTextureTarget,
out_tex_format: GLFormat,
out_width: i32,
out_height: i32,
) -> Result<(), LoggableError>
pub unsafe fn copy_teximage( &self, tex_id: u32, out_target: GLTextureTarget, out_tex_format: GLFormat, out_width: i32, out_height: i32, ) -> Result<(), LoggableError>
§Safety
tex_id
is not validated to be a valid GL texture, which may lead to undefined behaviour.
pub fn texture_format(&self) -> GLFormat
pub fn texture_height(&self) -> i32
pub fn texture_id(&self) -> u32
pub fn texture_target(&self) -> GLTextureTarget
pub fn texture_width(&self) -> i32
Methods from Deref<Target = GLBaseMemoryRef>§
pub fn as_ptr(&self) -> *const GstGLBaseMemory
pub fn as_mut_ptr(&self) -> *mut GstGLBaseMemory
pub fn copy(&self) -> GLBaseMemory
pub fn upcast_ref(&self) -> &MiniObjectRef
pub fn upcast_mut(&mut self) -> &mut MiniObjectRef
pub fn upcast_memory_ref<M>(&self) -> &M::RefType
pub fn upcast_memory_mut<M>(&mut self) -> &mut M::RefType
pub unsafe fn memcpy( &self, dest: &mut GLBaseMemory, offset: isize, size: isize, ) -> Result<(), BoolError>
pub fn context(&self) -> &GLContext
Methods from Deref<Target = MemoryRef>§
pub fn as_ptr(&self) -> *const GstMemory
pub fn as_mut_ptr(&self) -> *mut GstMemory
pub fn copy(&self) -> Memory
pub fn upcast_ref(&self) -> &MiniObjectRef
pub fn upcast_mut(&mut self) -> &mut MiniObjectRef
pub fn allocator(&self) -> Option<&Allocator>
pub fn parent(&self) -> Option<&MemoryRef>
pub fn maxsize(&self) -> usize
pub fn align(&self) -> usize
pub fn offset(&self) -> usize
pub fn size(&self) -> usize
pub fn flags(&self) -> MemoryFlags
pub fn copy_range(&self, range: impl RangeBounds<usize>) -> Memory
pub fn copy_range_maxsize(&self, range: impl RangeBounds<usize>) -> Memory
pub fn is_span(&self, mem2: &MemoryRef) -> Option<usize>
pub fn is_type(&self, mem_type: &str) -> bool
pub fn map_readable(&self) -> Result<MemoryMap<'_, Readable>, BoolError>
pub fn map_writable(&mut self) -> Result<MemoryMap<'_, Writable>, BoolError>
pub fn resize(&mut self, range: impl RangeBounds<usize>)
pub fn resize_maxsize(&mut self, range: impl RangeBounds<usize>)
pub fn dump(&self) -> Dump<'_>
pub fn dump_range(&self, range: impl RangeBounds<usize>) -> Dump<'_>
pub fn is_memory_type<M>(&self) -> bool
pub fn downcast_memory_ref<M>(&self) -> Option<&<M as IsMiniObject>::RefType>
pub fn downcast_memory_mut<M>( &mut self, ) -> Option<&mut <M as IsMiniObject>::RefType>
Trait Implementations§
source§impl AsRef<GLBaseMemory> for GLMemoryPBO
impl AsRef<GLBaseMemory> for GLMemoryPBO
source§fn as_ref(&self) -> &GLBaseMemory
fn as_ref(&self) -> &GLBaseMemory
Converts this type into a shared reference of the (usually inferred) input type.
source§impl AsRef<GLMemory> for GLMemoryPBO
impl AsRef<GLMemory> for GLMemoryPBO
source§impl AsRef<GLMemoryPBORef> for GLMemoryPBO
impl AsRef<GLMemoryPBORef> for GLMemoryPBO
source§fn as_ref(&self) -> &GLMemoryPBORef
fn as_ref(&self) -> &GLMemoryPBORef
Converts this type into a shared reference of the (usually inferred) input type.
source§impl AsRef<Memory> for GLMemoryPBO
impl AsRef<Memory> for GLMemoryPBO
source§impl Borrow<GLMemoryPBORef> for GLMemoryPBO
impl Borrow<GLMemoryPBORef> for GLMemoryPBO
source§fn borrow(&self) -> &GLMemoryPBORef
fn borrow(&self) -> &GLMemoryPBORef
Immutably borrows from an owned value. Read more
source§impl Clone for GLMemoryPBO
impl Clone for GLMemoryPBO
source§impl Debug for GLMemoryPBO
impl Debug for GLMemoryPBO
source§impl Deref for GLMemoryPBO
impl Deref for GLMemoryPBO
source§impl Drop for GLMemoryPBO
impl Drop for GLMemoryPBO
source§impl From<GLMemoryPBO> for Value
impl From<GLMemoryPBO> for Value
source§fn from(v: GLMemoryPBO) -> Value
fn from(v: GLMemoryPBO) -> Value
Converts to this type from the input type.
source§impl FromGlibContainerAsVec<*mut GstGLMemoryPBO, *const *mut GstGLMemoryPBO> for GLMemoryPBO
impl FromGlibContainerAsVec<*mut GstGLMemoryPBO, *const *mut GstGLMemoryPBO> for GLMemoryPBO
unsafe fn from_glib_none_num_as_vec( ptr: *const *mut GstGLMemoryPBO, num: usize, ) -> Vec<Self>
unsafe fn from_glib_container_num_as_vec( _: *const *mut GstGLMemoryPBO, _: usize, ) -> Vec<Self>
unsafe fn from_glib_full_num_as_vec( _: *const *mut GstGLMemoryPBO, _: usize, ) -> Vec<Self>
source§impl FromGlibContainerAsVec<*mut GstGLMemoryPBO, *mut *mut GstGLMemoryPBO> for GLMemoryPBO
impl FromGlibContainerAsVec<*mut GstGLMemoryPBO, *mut *mut GstGLMemoryPBO> for GLMemoryPBO
unsafe fn from_glib_none_num_as_vec( ptr: *mut *mut GstGLMemoryPBO, num: usize, ) -> Vec<Self>
unsafe fn from_glib_container_num_as_vec( ptr: *mut *mut GstGLMemoryPBO, num: usize, ) -> Vec<Self>
unsafe fn from_glib_full_num_as_vec( ptr: *mut *mut GstGLMemoryPBO, num: usize, ) -> Vec<Self>
source§impl FromGlibPtrArrayContainerAsVec<*mut GstGLMemoryPBO, *const *mut GstGLMemoryPBO> for GLMemoryPBO
impl FromGlibPtrArrayContainerAsVec<*mut GstGLMemoryPBO, *const *mut GstGLMemoryPBO> for GLMemoryPBO
unsafe fn from_glib_none_as_vec(ptr: *const *mut GstGLMemoryPBO) -> Vec<Self>
unsafe fn from_glib_container_as_vec(_: *const *mut GstGLMemoryPBO) -> Vec<Self>
unsafe fn from_glib_full_as_vec(_: *const *mut GstGLMemoryPBO) -> Vec<Self>
source§impl FromGlibPtrArrayContainerAsVec<*mut GstGLMemoryPBO, *mut *mut GstGLMemoryPBO> for GLMemoryPBO
impl FromGlibPtrArrayContainerAsVec<*mut GstGLMemoryPBO, *mut *mut GstGLMemoryPBO> for GLMemoryPBO
unsafe fn from_glib_none_as_vec(ptr: *mut *mut GstGLMemoryPBO) -> Vec<Self>
unsafe fn from_glib_container_as_vec(ptr: *mut *mut GstGLMemoryPBO) -> Vec<Self>
unsafe fn from_glib_full_as_vec(ptr: *mut *mut GstGLMemoryPBO) -> Vec<Self>
source§impl FromGlibPtrBorrow<*const GstGLMemoryPBO> for GLMemoryPBO
impl FromGlibPtrBorrow<*const GstGLMemoryPBO> for GLMemoryPBO
source§unsafe fn from_glib_borrow(ptr: *const GstGLMemoryPBO) -> Borrowed<Self>
unsafe fn from_glib_borrow(ptr: *const GstGLMemoryPBO) -> Borrowed<Self>
Safety Read more
source§impl FromGlibPtrBorrow<*mut GstGLMemoryPBO> for GLMemoryPBO
impl FromGlibPtrBorrow<*mut GstGLMemoryPBO> for GLMemoryPBO
source§unsafe fn from_glib_borrow(ptr: *mut GstGLMemoryPBO) -> Borrowed<Self>
unsafe fn from_glib_borrow(ptr: *mut GstGLMemoryPBO) -> Borrowed<Self>
Safety Read more
source§impl FromGlibPtrFull<*const GstGLMemoryPBO> for GLMemoryPBO
impl FromGlibPtrFull<*const GstGLMemoryPBO> for GLMemoryPBO
source§unsafe fn from_glib_full(ptr: *const GstGLMemoryPBO) -> Self
unsafe fn from_glib_full(ptr: *const GstGLMemoryPBO) -> Self
Safety Read more
source§impl FromGlibPtrFull<*mut GstGLMemoryPBO> for GLMemoryPBO
impl FromGlibPtrFull<*mut GstGLMemoryPBO> for GLMemoryPBO
source§unsafe fn from_glib_full(ptr: *mut GstGLMemoryPBO) -> Self
unsafe fn from_glib_full(ptr: *mut GstGLMemoryPBO) -> Self
Safety Read more
source§impl FromGlibPtrNone<*const GstGLMemoryPBO> for GLMemoryPBO
impl FromGlibPtrNone<*const GstGLMemoryPBO> for GLMemoryPBO
source§unsafe fn from_glib_none(ptr: *const GstGLMemoryPBO) -> Self
unsafe fn from_glib_none(ptr: *const GstGLMemoryPBO) -> Self
Safety Read more
source§impl FromGlibPtrNone<*mut GstGLMemoryPBO> for GLMemoryPBO
impl FromGlibPtrNone<*mut GstGLMemoryPBO> for GLMemoryPBO
source§unsafe fn from_glib_none(ptr: *mut GstGLMemoryPBO) -> Self
unsafe fn from_glib_none(ptr: *mut GstGLMemoryPBO) -> Self
Safety Read more
source§impl<'a> FromValue<'a> for &'a GLMemoryPBO
impl<'a> FromValue<'a> for &'a GLMemoryPBO
§type Checker = MemoryTypeValueTypeChecker<GLMemoryPBO>
type Checker = MemoryTypeValueTypeChecker<GLMemoryPBO>
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 GLMemoryPBO
impl<'a> FromValue<'a> for GLMemoryPBO
§type Checker = MemoryTypeValueTypeChecker<GLMemoryPBO>
type Checker = MemoryTypeValueTypeChecker<GLMemoryPBO>
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 GLMemoryPBO
impl GlibPtrDefault for GLMemoryPBO
type GlibType = *mut GstGLMemoryPBO
source§impl IntoGlibPtr<*mut GstGLMemoryPBO> for GLMemoryPBO
impl IntoGlibPtr<*mut GstGLMemoryPBO> for GLMemoryPBO
source§unsafe fn into_glib_ptr(self) -> *mut GstGLMemoryPBO
unsafe fn into_glib_ptr(self) -> *mut GstGLMemoryPBO
Transfer: full.
source§impl IsMiniObject for GLMemoryPBO
impl IsMiniObject for GLMemoryPBO
type RefType = GLMemoryPBORef
type FfiType = GstGLMemoryPBO
source§impl MemoryType for GLMemoryPBO
impl MemoryType for GLMemoryPBO
fn check_memory_type(mem: &MemoryRef) -> bool
source§impl StaticType for GLMemoryPBO
impl StaticType for GLMemoryPBO
source§fn static_type() -> Type
fn static_type() -> Type
Returns the type identifier of
Self
.source§impl<'a> ToGlibContainerFromSlice<'a, *const *mut GstGLMemoryPBO> for GLMemoryPBO
impl<'a> ToGlibContainerFromSlice<'a, *const *mut GstGLMemoryPBO> for GLMemoryPBO
type Storage = (PhantomData<&'a [GLMemoryPBO]>, Option<Vec<*mut GstGLMemoryPBO>>)
fn to_glib_none_from_slice( t: &'a [GLMemoryPBO], ) -> (*const *mut GstGLMemoryPBO, Self::Storage)
fn to_glib_container_from_slice( _: &'a [GLMemoryPBO], ) -> (*const *mut GstGLMemoryPBO, Self::Storage)
fn to_glib_full_from_slice(_: &[GLMemoryPBO]) -> *const *mut GstGLMemoryPBO
source§impl<'a> ToGlibContainerFromSlice<'a, *mut *mut GstGLMemoryPBO> for GLMemoryPBO
impl<'a> ToGlibContainerFromSlice<'a, *mut *mut GstGLMemoryPBO> for GLMemoryPBO
type Storage = (PhantomData<&'a [GLMemoryPBO]>, Option<Vec<*mut GstGLMemoryPBO>>)
fn to_glib_none_from_slice( t: &'a [GLMemoryPBO], ) -> (*mut *mut GstGLMemoryPBO, Self::Storage)
fn to_glib_container_from_slice( t: &'a [GLMemoryPBO], ) -> (*mut *mut GstGLMemoryPBO, Self::Storage)
fn to_glib_full_from_slice(t: &[GLMemoryPBO]) -> *mut *mut GstGLMemoryPBO
source§impl<'a> ToGlibPtr<'a, *const GstGLMemoryPBO> for GLMemoryPBO
impl<'a> ToGlibPtr<'a, *const GstGLMemoryPBO> for GLMemoryPBO
type Storage = PhantomData<&'a GLMemoryPBO>
source§fn to_glib_none(&'a self) -> Stash<'a, *const GstGLMemoryPBO, Self>
fn to_glib_none(&'a self) -> Stash<'a, *const GstGLMemoryPBO, Self>
Transfer: none. Read more
source§fn to_glib_full(&self) -> *const GstGLMemoryPBO
fn to_glib_full(&self) -> *const GstGLMemoryPBO
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 GstGLMemoryPBO> for GLMemoryPBO
impl<'a> ToGlibPtr<'a, *mut GstGLMemoryPBO> for GLMemoryPBO
type Storage = PhantomData<&'a GLMemoryPBO>
source§fn to_glib_none(&'a self) -> Stash<'a, *mut GstGLMemoryPBO, Self>
fn to_glib_none(&'a self) -> Stash<'a, *mut GstGLMemoryPBO, Self>
Transfer: none. Read more
source§fn to_glib_full(&self) -> *mut GstGLMemoryPBO
fn to_glib_full(&self) -> *mut GstGLMemoryPBO
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 GstGLMemoryPBO> for GLMemoryPBO
impl<'a> ToGlibPtrMut<'a, *mut GstGLMemoryPBO> for GLMemoryPBO
type Storage = PhantomData<&'a mut GLMemoryPBO>
source§fn to_glib_none_mut(&'a mut self) -> StashMut<'_, *mut GstGLMemoryPBO, Self>
fn to_glib_none_mut(&'a mut self) -> StashMut<'_, *mut GstGLMemoryPBO, Self>
Transfer: none. Read more
source§impl ToValue for GLMemoryPBO
impl ToValue for GLMemoryPBO
source§impl ToValueOptional for GLMemoryPBO
impl ToValueOptional for GLMemoryPBO
source§impl ValueType for GLMemoryPBO
impl ValueType for GLMemoryPBO
§type Type = GLMemoryPBO
type Type = GLMemoryPBO
Type to get the
Type
from. Read moreimpl Send for GLMemoryPBO
impl Sync for GLMemoryPBO
impl TransparentPtrType for GLMemoryPBO
Auto Trait Implementations§
impl Freeze for GLMemoryPBO
impl RefUnwindSafe for GLMemoryPBO
impl Unpin for GLMemoryPBO
impl UnwindSafe for GLMemoryPBO
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> 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
.