Struct openssh_mux_client::NonZeroByteVec
source · #[repr(transparent)]pub struct NonZeroByteVec(_);
Implementations§
source§impl NonZeroByteVec
impl NonZeroByteVec
pub fn new(bytes: Vec<u8, Global>) -> Option<NonZeroByteVec>
pub fn from_bytes_remove_nul(bytes: Vec<u8, Global>) -> NonZeroByteVec
sourcepub const unsafe fn new_unchecked(bytes: Vec<u8, Global>) -> NonZeroByteVec
pub const unsafe fn new_unchecked(bytes: Vec<u8, Global>) -> NonZeroByteVec
Safety
bytes
- Must not contain0
.
pub fn from_slice(slice: &NonZeroByteSlice) -> NonZeroByteVec
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
§type Target = NonZeroByteSlice
type Target = NonZeroByteSlice
The resulting type after dereferencing.
source§impl From<&NonZeroByteSlice> for NonZeroByteVec
impl From<&NonZeroByteSlice> for NonZeroByteVec
source§fn from(slice: &NonZeroByteSlice) -> NonZeroByteVec
fn from(slice: &NonZeroByteSlice) -> NonZeroByteVec
Converts to this type from the input type.
source§impl From<CString> for NonZeroByteVec
impl From<CString> for NonZeroByteVec
source§fn from(s: CString) -> NonZeroByteVec
fn from(s: CString) -> NonZeroByteVec
Converts to this type from the input type.
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§fn serialize<__S>(
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>( &self, __serializer: __S ) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where __S: Serializer,
Serialize this value into the given Serde serializer. Read more
source§impl TryFrom<String> for NonZeroByteVec
impl TryFrom<String> for NonZeroByteVec
§type Error = NullByteError
type Error = NullByteError
The type returned in the event of a conversion error.
source§fn try_from(
s: String
) -> Result<NonZeroByteVec, <NonZeroByteVec as TryFrom<String>>::Error>
fn try_from( s: String ) -> Result<NonZeroByteVec, <NonZeroByteVec as TryFrom<String>>::Error>
Performs the conversion.
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