[][src]Enum rsvg_internals::DefsLookupErrorKind

pub enum DefsLookupErrorKind {
    HrefError(HrefError),
    CannotLookupExternalReferences,
    NotFound,
}

Errors returned when looking up a resource by URL reference.

Variants

HrefError(HrefError)

Error when parsing an Href.

CannotLookupExternalReferences

Used when the public API tries to look up an external URL, which is not allowed.

This catches the case where a public API wants to be misused to access an external resource. For example, `SvgHandle.has_sub("https://evil.com/phone_home#element_id") will fail with this error.

NotFound

For internal use only.

Trait Implementations

impl Clone for DefsLookupErrorKind[src]

impl Debug for DefsLookupErrorKind[src]

impl PartialEq<DefsLookupErrorKind> for DefsLookupErrorKind[src]

impl StructuralPartialEq for DefsLookupErrorKind[src]

Auto Trait Implementations

impl RefUnwindSafe for DefsLookupErrorKind

impl Send for DefsLookupErrorKind

impl Sync for DefsLookupErrorKind

impl Unpin for DefsLookupErrorKind

impl UnwindSafe for DefsLookupErrorKind

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> Same<T> for T

type Output = T

Should always be Self

impl<SS, SP> SupersetOf<SS> for SP where
    SS: SubsetOf<SP>, 

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

type Owned = T

The resulting type after obtaining ownership.

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<V, T> VZip<V> for T where
    V: MultiLane<T>,