[][src]Enum uriparse::scheme::SchemeError

#[non_exhaustive]pub enum SchemeError {
    Empty,
    InvalidCharacter,
    StartsWithNonAlphabetic,
}

An error representing an invalid scheme.

Variants (Non-exhaustive)

Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Empty

The scheme component was empty.

InvalidCharacter

The scheme contained an invalid scheme character.

StartsWithNonAlphabetic

The scheme did not start with an alphabetic character.

Trait Implementations

impl Clone for SchemeError[src]

impl Copy for SchemeError[src]

impl Debug for SchemeError[src]

impl Display for SchemeError[src]

impl Eq for SchemeError[src]

impl Error for SchemeError[src]

impl From<Infallible> for SchemeError[src]

impl From<SchemeError> for URIError[src]

impl From<SchemeError> for URIReferenceError[src]

impl Hash for SchemeError[src]

impl PartialEq<SchemeError> for SchemeError[src]

impl StructuralEq for SchemeError[src]

impl StructuralPartialEq for SchemeError[src]

Auto Trait Implementations

Blanket Implementations

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

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

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

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

impl<T, U> Into<U> for T where
    U: From<T>, 
[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]

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.