pub struct NullTerminatedBuf(/* private fields */);Expand description
A null terminated memory buffer.
Implementations§
Source§impl NullTerminatedBuf
impl NullTerminatedBuf
Sourcepub fn from_reader(reader: &mut dyn Read) -> Result<NullTerminatedBuf, Error>
pub fn from_reader(reader: &mut dyn Read) -> Result<NullTerminatedBuf, Error>
Create from a reader and null terminate.
Sourcepub fn from_file(f: &mut File) -> Result<NullTerminatedBuf, Error>
pub fn from_file(f: &mut File) -> Result<NullTerminatedBuf, Error>
Create from a file and null terminate it.
Sourcepub fn from_slice_copy(s: &[u8]) -> NullTerminatedBuf
pub fn from_slice_copy(s: &[u8]) -> NullTerminatedBuf
Create by copying a slice and appending null-termination.
Sourcepub fn from_slice_check(s: &[u8]) -> NullTerminatedBuf
pub fn from_slice_check(s: &[u8]) -> NullTerminatedBuf
Create from a slice that may already be null-terminated.
Sourcepub fn from_str_copy(s: &str) -> NullTerminatedBuf
pub fn from_str_copy(s: &str) -> NullTerminatedBuf
Create by copying a string and appending null-termination.
Sourcepub fn from_str_check(s: &str) -> NullTerminatedBuf
pub fn from_str_check(s: &str) -> NullTerminatedBuf
Create from a string that may already be null-terminated.
Sourcepub fn is_empty(&self) -> bool
pub fn is_empty(&self) -> bool
Just a placeholder always returning true, since the there is always
at least a null terminator.
pub fn as_bytes(&self) -> &[u8] ⓘ
Trait Implementations§
Source§impl AsRef<[u8]> for NullTerminatedBuf
impl AsRef<[u8]> for NullTerminatedBuf
Auto Trait Implementations§
impl Freeze for NullTerminatedBuf
impl RefUnwindSafe for NullTerminatedBuf
impl Send for NullTerminatedBuf
impl Sync for NullTerminatedBuf
impl Unpin for NullTerminatedBuf
impl UnsafeUnpin for NullTerminatedBuf
impl UnwindSafe for NullTerminatedBuf
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