pub struct AppendOnlyBytes { /* private fields */ }
Implementations§
Source§impl AppendOnlyBytes
impl AppendOnlyBytes
pub fn new() -> Self
pub fn as_bytes(&self) -> &[u8] ⓘ
pub fn with_capacity(capacity: usize) -> Self
pub fn len(&self) -> usize
pub fn capacity(&self) -> usize
pub fn is_empty(&self) -> bool
pub fn push_slice(&mut self, slice: &[u8])
pub fn push_str(&mut self, slice: &str)
pub fn push(&mut self, byte: u8)
pub fn reserve(&mut self, size: usize)
pub fn slice_str( &self, range: impl RangeBounds<usize>, ) -> Result<&str, Utf8Error>
pub fn slice(&self, range: impl RangeBounds<usize>) -> BytesSlice
pub fn to_slice(self) -> BytesSlice
Trait Implementations§
Source§impl Clone for AppendOnlyBytes
impl Clone for AppendOnlyBytes
Source§impl Debug for AppendOnlyBytes
impl Debug for AppendOnlyBytes
Source§impl Default for AppendOnlyBytes
impl Default for AppendOnlyBytes
Source§impl<I: SliceIndex<[u8]>> Index<I> for AppendOnlyBytes
impl<I: SliceIndex<[u8]>> Index<I> for AppendOnlyBytes
impl Send for AppendOnlyBytes
impl Sync for AppendOnlyBytes
Auto Trait Implementations§
impl Freeze for AppendOnlyBytes
impl RefUnwindSafe for AppendOnlyBytes
impl Unpin for AppendOnlyBytes
impl UnwindSafe for AppendOnlyBytes
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