[][src]Struct ascii::FromAsciiError

pub struct FromAsciiError<O> { /* fields omitted */ }

A possible error value when converting an AsciiString from a byte vector or string. It wraps an AsAsciiStrError which you can get through the ascii_error() method.

This is the error type for AsciiString::from_ascii() and IntoAsciiString::into_ascii_string(). They will never clone or touch the content of the original type; It can be extracted by the into_source method.

#Examples

let err = "bø!".to_string().into_ascii_string().unwrap_err();
assert_eq!(err.ascii_error().valid_up_to(), 1);
assert_eq!(err.into_source(), "bø!".to_string());

Methods

impl<O> FromAsciiError<O>[src]

pub fn ascii_error(&self) -> AsAsciiStrError[src]

Get the position of the first non-ASCII byte or character.

pub fn into_source(self) -> O[src]

Get back the original, unmodified type.

Trait Implementations

impl<O: Copy> Copy for FromAsciiError<O>[src]

impl<O: Eq> Eq for FromAsciiError<O>[src]

impl<O: Clone> Clone for FromAsciiError<O>[src]

fn clone_from(&mut self, source: &Self)1.0.0[src]

Performs copy-assignment from source. Read more

impl<O: PartialEq> PartialEq<FromAsciiError<O>> for FromAsciiError<O>[src]

impl<O> Display for FromAsciiError<O>[src]

impl<O> Debug for FromAsciiError<O>[src]

impl<O: Any> Error for FromAsciiError<O>[src]

fn cause(&self) -> Option<&dyn Error>[src]

Deprecated since 1.33.0:

replaced by Error::source, which can support downcasting

Always returns an AsAsciiStrError

fn source(&self) -> Option<&(dyn Error + 'static)>1.30.0[src]

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

Auto Trait Implementations

impl<O> Unpin for FromAsciiError<O> where
    O: Unpin

impl<O> Sync for FromAsciiError<O> where
    O: Sync

impl<O> Send for FromAsciiError<O> where
    O: Send

impl<O> UnwindSafe for FromAsciiError<O> where
    O: UnwindSafe

impl<O> RefUnwindSafe for FromAsciiError<O> where
    O: RefUnwindSafe

Blanket Implementations

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

type Owned = T

The resulting type after obtaining ownership.

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

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

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

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> 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]

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy