pub struct PgsMemoryBuffer { /* private fields */ }
Expand description
A memory buffer that supports reading and seeking operations.
Implementations§
Source§impl PgsMemoryBuffer
impl PgsMemoryBuffer
Sourcepub fn new() -> Self
pub fn new() -> Self
Creates a new PgsMemoryBuffer
instance.
§Returns
Returns a new PgsMemoryBuffer
with an empty buffer and position set to 0.
Sourcepub fn remaining_slice(&self) -> &[u8] ⓘ
pub fn remaining_slice(&self) -> &[u8] ⓘ
Returns a slice of the remaining bytes in the buffer.
§Returns
Returns a slice of the remaining bytes starting from the current position.
Trait Implementations§
Source§impl Default for PgsMemoryBuffer
impl Default for PgsMemoryBuffer
Source§impl From<&[u8]> for PgsMemoryBuffer
impl From<&[u8]> for PgsMemoryBuffer
Source§impl PgsSeek for PgsMemoryBuffer
impl PgsSeek for PgsMemoryBuffer
Source§impl Read for PgsMemoryBuffer
impl Read for PgsMemoryBuffer
1.36.0 · Source§fn read_vectored(&mut self, bufs: &mut [IoSliceMut<'_>]) -> Result<usize, Error>
fn read_vectored(&mut self, bufs: &mut [IoSliceMut<'_>]) -> Result<usize, Error>
Like
read
, except that it reads into a slice of buffers. Read moreSource§fn is_read_vectored(&self) -> bool
fn is_read_vectored(&self) -> bool
🔬This is a nightly-only experimental API. (
can_vector
)1.0.0 · Source§fn read_to_end(&mut self, buf: &mut Vec<u8>) -> Result<usize, Error>
fn read_to_end(&mut self, buf: &mut Vec<u8>) -> Result<usize, Error>
Reads all bytes until EOF in this source, placing them into
buf
. Read more1.0.0 · Source§fn read_to_string(&mut self, buf: &mut String) -> Result<usize, Error>
fn read_to_string(&mut self, buf: &mut String) -> Result<usize, Error>
Reads all bytes until EOF in this source, appending them to
buf
. Read moreSource§fn read_buf(&mut self, buf: BorrowedCursor<'_>) -> Result<(), Error>
fn read_buf(&mut self, buf: BorrowedCursor<'_>) -> Result<(), Error>
🔬This is a nightly-only experimental API. (
read_buf
)Pull some bytes from this source into the specified buffer. Read more
Source§fn read_buf_exact(&mut self, cursor: BorrowedCursor<'_>) -> Result<(), Error>
fn read_buf_exact(&mut self, cursor: BorrowedCursor<'_>) -> Result<(), Error>
🔬This is a nightly-only experimental API. (
read_buf
)Reads the exact number of bytes required to fill
cursor
. Read more1.0.0 · Source§fn by_ref(&mut self) -> &mut Selfwhere
Self: Sized,
fn by_ref(&mut self) -> &mut Selfwhere
Self: Sized,
Creates a “by reference” adaptor for this instance of
Read
. Read moreAuto Trait Implementations§
impl Freeze for PgsMemoryBuffer
impl RefUnwindSafe for PgsMemoryBuffer
impl Send for PgsMemoryBuffer
impl Sync for PgsMemoryBuffer
impl Unpin for PgsMemoryBuffer
impl UnwindSafe for PgsMemoryBuffer
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