#[repr(transparent)]pub struct Buffer { /* private fields */ }
Implementations
pub fn into_cursor_readable(self) -> BufferCursor<Readable>ⓘNotable traits for BufferCursor<Readable>impl Read for BufferCursor<Readable>impl Write for BufferCursor<Writable>
Notable traits for BufferCursor<Readable>
impl Read for BufferCursor<Readable>impl Write for BufferCursor<Writable>
Methods from Deref<Target = BufferRef>
pub fn copy_region(
&self,
flags: BufferCopyFlags,
offset: usize,
size: Option<usize>
) -> Result<Buffer, BoolError>
pub fn copy_into(
&self,
dest: &mut BufferRef,
flags: BufferCopyFlags,
offset: usize,
size: Option<usize>
) -> Result<(), BoolError>
pub fn foreach_meta<F: FnMut(MetaRef<'_, Meta>) -> ControlFlow<(), ()>>(
&self,
func: F
) -> bool
pub fn iter_memories(&self) -> Iter<'_>ⓘ
pub fn iter_memories_owned(&self) -> IterOwned<'_>ⓘ
pub fn as_cursor_readable(&self) -> BufferRefCursor<&BufferRef>ⓘNotable traits for BufferRefCursor<&'a BufferRef>impl<'a> Read for BufferRefCursor<&'a BufferRef>impl<'a> Write for BufferRefCursor<&'a mut BufferRef>
Notable traits for BufferRefCursor<&'a BufferRef>
impl<'a> Read for BufferRefCursor<&'a BufferRef>impl<'a> Write for BufferRefCursor<&'a mut BufferRef>
Trait Implementations
Deserialize this value from the given Serde deserializer. Read more
Extends a collection with the contents of an iterator. Read more
🔬 This is a nightly-only experimental API. (
extend_one
)Extends a collection with exactly one element.
🔬 This is a nightly-only experimental API. (
extend_one
)Reserves capacity in a collection for the given number of additional elements. Read more
unsafe fn from_glib_none_as_vec(ptr: *const *mut GstBuffer) -> Vec<Self>ⓘ
unsafe fn from_glib_container_as_vec(_: *const *mut GstBuffer) -> Vec<Self>ⓘ
unsafe fn from_glib_none_as_vec(ptr: *mut *mut GstBuffer) -> Vec<Self>ⓘ
unsafe fn from_glib_container_as_vec(ptr: *mut *mut GstBuffer) -> Vec<Self>ⓘ
Safety Read more
Safety Read more
Safety Read more
Safety Read more
Creates a value from an iterator. Read more
Creates a value from an iterator. Read more
type Checker = GenericValueTypeOrNoneChecker<Self>
type Checker = GenericValueTypeOrNoneChecker<Self>
Value type checker.
Get the contained value from a Value
. Read more
Returns the type identifier of Self
.
Convert an Option
to a Value
.
Auto Trait Implementations
Blanket Implementations
Mutably borrows from an owned value. Read more
Returns a SendValue
clone of self
.