[][src]Enum url::SyntaxViolation

pub enum SyntaxViolation {
    Backslash,
    C0SpaceIgnored,
    EmbeddedCredentials,
    ExpectedDoubleSlash,
    ExpectedFileDoubleSlash,
    FileWithHostAndWindowsDrive,
    NonUrlCodePoint,
    NullInFragment,
    PercentDecode,
    TabOrNewlineIgnored,
    UnencodedAtSign,
    // some variants omitted
}

Non-fatal syntax violations that can occur during parsing.

This may be extended in the future so exhaustive matching is discouraged with an unused variant.

Variants

Backslash
C0SpaceIgnored
EmbeddedCredentials
ExpectedDoubleSlash
ExpectedFileDoubleSlash
FileWithHostAndWindowsDrive
NonUrlCodePoint
NullInFragment
PercentDecode
TabOrNewlineIgnored
UnencodedAtSign

Methods

impl SyntaxViolation[src]

pub fn description(&self) -> &'static str[src]

Trait Implementations

impl Eq for SyntaxViolation[src]

impl Clone for SyntaxViolation[src]

impl PartialEq<SyntaxViolation> for SyntaxViolation[src]

impl Copy for SyntaxViolation[src]

impl Debug for SyntaxViolation[src]

impl Display for SyntaxViolation[src]

Auto Trait Implementations

impl Send for SyntaxViolation

impl Unpin for SyntaxViolation

impl Sync for SyntaxViolation

impl UnwindSafe for SyntaxViolation

impl RefUnwindSafe for SyntaxViolation

Blanket Implementations

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

type Owned = T

The resulting type after obtaining ownership.

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

impl<T> From<T> for 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> BorrowMut<T> for T where
    T: ?Sized
[src]

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

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