1.7.0[−][src]Struct std::ffi::IntoStringError
An error indicating invalid UTF-8 when converting a CString into a String.
CString is just a wrapper over a buffer of bytes with a nul
terminator; into_string performs UTF-8
validation on those bytes and may return this error.
This struct is created by the
into_string method on CString. See
its documentation for more.
Methods
impl IntoStringError[src]
pub fn into_cstring(self) -> CString[src]
Consumes this error, returning original CString which generated the
error.
pub fn utf8_error(&self) -> Utf8Error[src]
Access the underlying UTF-8 error that was the cause of this error.
Trait Implementations
impl Error for IntoStringError[src]
fn description(&self) -> &str[src]
fn cause(&self) -> Option<&dyn Error>[src]
fn source(&self) -> Option<&(dyn Error + 'static)>1.30.0[src]
The lower-level source of this error, if any. Read more
impl PartialEq<IntoStringError> for IntoStringError[src]
fn eq(&self, other: &IntoStringError) -> bool[src]
fn ne(&self, other: &IntoStringError) -> bool[src]
impl Eq for IntoStringError[src]
impl Debug for IntoStringError[src]
impl Display for IntoStringError[src]
impl Clone for IntoStringError[src]
fn clone(&self) -> IntoStringError[src]
fn clone_from(&mut self, source: &Self)1.0.0[src]
Performs copy-assignment from source. Read more
Auto Trait Implementations
impl UnwindSafe for IntoStringError
impl RefUnwindSafe for IntoStringError
impl Unpin for IntoStringError
impl Sync for IntoStringError
impl Send for IntoStringError
Blanket Implementations
impl<T, U> TryFrom<U> for T where
U: Into<T>, [src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]
impl<T, U> Into<U> for T where
U: From<T>, [src]
U: From<T>,
impl<T> From<T> for T[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>, [src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>[src]
impl<T> Borrow<T> for T where
T: ?Sized, [src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]
T: ?Sized,
ⓘImportant traits for &'_ mut Ffn borrow_mut(&mut self) -> &mut T[src]
ⓘImportant traits for &'_ mut F
impl<T> Any for T where
T: 'static + ?Sized, [src]
T: 'static + ?Sized,
impl<T> ToOwned for T where
T: Clone, [src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T[src]
fn clone_into(&self, target: &mut T)[src]
impl<T> ToString for T where
T: Display + ?Sized, [src]
T: Display + ?Sized,