pub struct Buffer(/* private fields */);Available on crate feature
luau only.Expand description
A Luau buffer type.
See the buffer documentation for more information.
Implementations§
Source§impl Buffer
impl Buffer
Sourcepub fn read_bytes<const N: usize>(&self, offset: usize) -> [u8; N]
pub fn read_bytes<const N: usize>(&self, offset: usize) -> [u8; N]
Reads given number of bytes from the buffer at the given offset.
Offset is 0-based.
Sourcepub fn write_bytes(&self, offset: usize, bytes: &[u8])
pub fn write_bytes(&self, offset: usize, bytes: &[u8])
Writes given bytes to the buffer at the given offset.
Offset is 0-based.
Trait Implementations§
impl StructuralPartialEq for Buffer
Auto Trait Implementations§
impl Freeze for Buffer
impl !RefUnwindSafe for Buffer
impl Send for Buffer
impl Sync for Buffer
impl Unpin 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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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 more