#[repr(transparent)]pub struct BufferRef(_);
Implementations
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 iter_meta_mut<T: MetaAPI>(&mut self) -> MetaIterMut<'_, T>ⓘNotable traits for MetaIterMut<'a, T>impl<'a, T: MetaAPI> Iterator for MetaIterMut<'a, T> type Item = MetaRefMut<'a, T, Iterated>;
Notable traits for MetaIterMut<'a, T>
impl<'a, T: MetaAPI> Iterator for MetaIterMut<'a, T> type Item = MetaRefMut<'a, T, Iterated>;
pub fn foreach_meta<F: FnMut(MetaRef<'_, Meta>) -> ControlFlow<(), ()>>(
&self,
func: F
) -> bool
pub fn foreach_meta_mut<F: FnMut(MetaRefMut<'_, Meta, Iterated>) -> ControlFlow<BufferMetaForeachAction, BufferMetaForeachAction>>(
&mut 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
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
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
.