1.7.0[][src]Struct std::ffi::IntoStringError

pub struct IntoStringError { /* fields omitted */ }

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 source(&self) -> Option<&(dyn Error + 'static)>1.30.0[src]

The lower-level source of this error, if any. Read more

impl Display for IntoStringError[src]

impl Debug for IntoStringError[src]

impl PartialEq<IntoStringError> for IntoStringError[src]

impl Eq for IntoStringError[src]

impl Clone for 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]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> From<T> for T[src]

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T> ToString for T where
    T: Display + ?Sized
[src]