Struct std::ffi::IntoStringError 1.7.0[−][src]
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;
CString::into_string performs UTF-8 validation on those bytes and may
return this error.
This struct is created by CString::into_string(). See
its documentation for more.
Implementations
impl IntoStringError[src]
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 Clone for IntoStringError[src]
impl Clone for IntoStringError[src]fn clone(&self) -> IntoStringError[src]
pub fn clone_from(&mut self, source: &Self)1.0.0[src]
impl Eq for IntoStringError[src]
impl Eq for IntoStringError[src]impl Error for IntoStringError[src]
impl Error for IntoStringError[src]impl PartialEq<IntoStringError> for IntoStringError[src]
impl PartialEq<IntoStringError> for IntoStringError[src]fn eq(&self, other: &IntoStringError) -> bool[src]
fn ne(&self, other: &IntoStringError) -> bool[src]
impl StructuralEq for IntoStringError[src]
impl StructuralEq for IntoStringError[src]impl StructuralPartialEq for IntoStringError[src]
impl StructuralPartialEq for IntoStringError[src]Auto Trait Implementations
impl RefUnwindSafe for IntoStringError
impl RefUnwindSafe for IntoStringErrorimpl Send for IntoStringError
impl Send for IntoStringErrorimpl Sync for IntoStringError
impl Sync for IntoStringErrorimpl Unpin for IntoStringError
impl Unpin for IntoStringErrorimpl UnwindSafe for IntoStringError
impl UnwindSafe for IntoStringErrorBlanket Implementations
impl<T> Borrow<T> for T where
T: ?Sized, [src]
impl<T> Borrow<T> for T where
T: ?Sized, [src]pub fn borrow(&self) -> &TⓘNotable traits for &'_ mut I
impl<'_, I> Iterator for &'_ mut I where
I: Iterator + ?Sized, type Item = <I as Iterator>::Item;impl<'_, F> Future for &'_ mut F where
F: Future + Unpin + ?Sized, type Output = <F as Future>::Output;impl<R: Read + ?Sized> Read for &mut Rimpl<W: Write + ?Sized> Write for &mut W[src]
Notable traits for &'_ mut I
impl<'_, I> Iterator for &'_ mut I where
I: Iterator + ?Sized, type Item = <I as Iterator>::Item;impl<'_, F> Future for &'_ mut F where
F: Future + Unpin + ?Sized, type Output = <F as Future>::Output;impl<R: Read + ?Sized> Read for &mut Rimpl<W: Write + ?Sized> Write for &mut Wimpl<T> BorrowMut<T> for T where
T: ?Sized, [src]
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]pub fn borrow_mut(&mut self) -> &mut TⓘNotable traits for &'_ mut I
impl<'_, I> Iterator for &'_ mut I where
I: Iterator + ?Sized, type Item = <I as Iterator>::Item;impl<'_, F> Future for &'_ mut F where
F: Future + Unpin + ?Sized, type Output = <F as Future>::Output;impl<R: Read + ?Sized> Read for &mut Rimpl<W: Write + ?Sized> Write for &mut W[src]
Notable traits for &'_ mut I
impl<'_, I> Iterator for &'_ mut I where
I: Iterator + ?Sized, type Item = <I as Iterator>::Item;impl<'_, F> Future for &'_ mut F where
F: Future + Unpin + ?Sized, type Output = <F as Future>::Output;impl<R: Read + ?Sized> Read for &mut Rimpl<W: Write + ?Sized> Write for &mut W