pub struct Buffer {
pub store: Store,
pub detached: bool,
pub max: Option<usize>,
}Expand description
An ArrayBuffer or SharedArrayBuffer record.
Fields§
§store: Store§detached: bool§max: Option<usize>maxByteLength of a resizable or growable buffer.
Implementations§
Source§impl Buffer
impl Buffer
pub fn owned(len: usize, max: Option<usize>) -> Buffer
pub fn len(&self) -> usize
pub fn is_empty(&self) -> bool
pub fn owned_bytes(&self) -> usize
Sourcepub fn copy_within(&mut self, from: usize, to: usize, len: usize)
pub fn copy_within(&mut self, from: usize, to: usize, len: usize)
Copies len bytes within the buffer (memmove).
Sourcepub fn owned_slice(&self) -> Option<&[u8]>
pub fn owned_slice(&self) -> Option<&[u8]>
The owned bytes, for bulk work (None for a shared buffer).
pub fn owned_slice_mut(&mut self) -> Option<&mut Vec<u8>>
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Buffer
impl RefUnwindSafe for Buffer
impl Send for Buffer
impl Sync for Buffer
impl Unpin for Buffer
impl UnsafeUnpin for Buffer
impl UnwindSafe for Buffer
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