Struct non_zero_byte_slice::NonZeroByteVec
source · #[repr(transparent)]pub struct NonZeroByteVec(_);
Implementations§
source§impl NonZeroByteVec
impl NonZeroByteVec
pub fn new(bytes: Vec<u8>) -> Option<Self>
pub fn from_bytes_remove_nul(bytes: Vec<u8>) -> Self
sourcepub const unsafe fn new_unchecked(bytes: Vec<u8>) -> Self
pub const unsafe fn new_unchecked(bytes: Vec<u8>) -> Self
Safety
bytes
- Must not contain0
.
pub fn from_slice(slice: &NonZeroByteSlice) -> Self
pub fn push(&mut self, byte: NonZeroU8)
pub fn from_bytes_slice_lossy(slice: &[u8]) -> Cow<'_, NonZeroByteSlice>
Methods from Deref<Target = NonZeroByteSlice>§
pub fn into_inner(&self) -> &[u8] ⓘ
Trait Implementations§
source§impl Borrow<NonZeroByteSlice> for NonZeroByteVec
impl Borrow<NonZeroByteSlice> for NonZeroByteVec
source§fn borrow(&self) -> &NonZeroByteSlice
fn borrow(&self) -> &NonZeroByteSlice
Immutably borrows from an owned value. Read more
source§impl Clone for NonZeroByteVec
impl Clone for NonZeroByteVec
source§fn clone(&self) -> NonZeroByteVec
fn clone(&self) -> NonZeroByteVec
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for NonZeroByteVec
impl Debug for NonZeroByteVec
source§impl Deref for NonZeroByteVec
impl Deref for NonZeroByteVec
source§impl From<&NonZeroByteSlice> for NonZeroByteVec
impl From<&NonZeroByteSlice> for NonZeroByteVec
source§fn from(slice: &NonZeroByteSlice) -> Self
fn from(slice: &NonZeroByteSlice) -> Self
Converts to this type from the input type.
source§impl From<CString> for NonZeroByteVec
impl From<CString> for NonZeroByteVec
source§impl Hash for NonZeroByteVec
impl Hash for NonZeroByteVec
source§impl PartialEq<NonZeroByteVec> for NonZeroByteVec
impl PartialEq<NonZeroByteVec> for NonZeroByteVec
source§fn eq(&self, other: &NonZeroByteVec) -> bool
fn eq(&self, other: &NonZeroByteVec) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.source§impl Serialize for NonZeroByteVec
impl Serialize for NonZeroByteVec
source§impl TryFrom<String> for NonZeroByteVec
impl TryFrom<String> for NonZeroByteVec
impl Eq for NonZeroByteVec
impl StructuralEq for NonZeroByteVec
impl StructuralPartialEq for NonZeroByteVec
Auto Trait Implementations§
impl RefUnwindSafe for NonZeroByteVec
impl Send for NonZeroByteVec
impl Sync for NonZeroByteVec
impl Unpin for NonZeroByteVec
impl UnwindSafe for NonZeroByteVec
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