Struct core::ffi::c_str::FromBytesWithNulError
1.64.0 · source · pub struct FromBytesWithNulError {
kind: FromBytesWithNulErrorKind,
}
Expand description
An error indicating that a nul byte was not in the expected position.
The slice used to create a CStr
must have one and only one nul byte,
positioned at the end.
This error is created by the CStr::from_bytes_with_nul
method.
See its documentation for more.
Examples
use std::ffi::{CStr, FromBytesWithNulError};
let _: FromBytesWithNulError = CStr::from_bytes_with_nul(b"f\0oo").unwrap_err();
RunFields§
§kind: FromBytesWithNulErrorKind
Implementations§
source§impl FromBytesWithNulError
impl FromBytesWithNulError
const fn interior_nul(pos: usize) -> FromBytesWithNulError
const fn not_nul_terminated() -> FromBytesWithNulError
Trait Implementations§
source§impl Clone for FromBytesWithNulError
impl Clone for FromBytesWithNulError
source§fn clone(&self) -> FromBytesWithNulError
fn clone(&self) -> FromBytesWithNulError
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 FromBytesWithNulError
impl Debug for FromBytesWithNulError
1.17.0 · source§impl Display for FromBytesWithNulError
impl Display for FromBytesWithNulError
source§impl Eq for FromBytesWithNulError
impl Eq for FromBytesWithNulError
fn assert_receiver_is_total_eq(&self)
1.17.0 · source§impl Error for FromBytesWithNulError
impl Error for FromBytesWithNulError
source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()
1.30.0 · source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
The lower-level source of this error, if any. Read more
source§fn type_id(&self, _: Internal) -> TypeIdwhere
Self: 'static,
fn type_id(&self, _: Internal) -> TypeIdwhere Self: 'static,
🔬This is a nightly-only experimental API. (
error_type_id
#60784)Gets the
TypeId
of self
.source§impl PartialEq<FromBytesWithNulError> for FromBytesWithNulError
impl PartialEq<FromBytesWithNulError> for FromBytesWithNulError
source§fn eq(&self, other: &FromBytesWithNulError) -> bool
fn eq(&self, other: &FromBytesWithNulError) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl StructuralEq for FromBytesWithNulError
impl StructuralPartialEq for FromBytesWithNulError
Auto Trait Implementations§
impl Freeze for FromBytesWithNulError
impl RefUnwindSafe for FromBytesWithNulError
impl Send for FromBytesWithNulError
impl Sync for FromBytesWithNulError
impl Unpin for FromBytesWithNulError
impl UnwindSafe for FromBytesWithNulError
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