[][src]Enum gstreamer::PluginError

#[non_exhaustive]pub enum PluginError {
    // some variants omitted

The plugin loading errors

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.

The plugin could not be loaded


The plugin has unresolved dependencies


The plugin has already be loaded from a different file

Trait Implementations

impl Clone for PluginError[src]

impl Copy for PluginError[src]

impl Debug for PluginError[src]

impl Eq for PluginError[src]

impl ErrorDomain for PluginError[src]

impl<'a> FromValue<'a> for PluginError[src]

impl<'a> FromValueOptional<'a> for PluginError[src]

impl Hash for PluginError[src]

impl Ord for PluginError[src]

impl PartialEq<PluginError> for PluginError[src]

impl PartialOrd<PluginError> for PluginError[src]

impl SetValue for PluginError[src]

impl StaticType for PluginError[src]

impl StructuralEq for PluginError[src]

impl StructuralPartialEq for PluginError[src]

Auto Trait Implementations

impl RefUnwindSafe for PluginError

impl Send for PluginError

impl Sync for PluginError

impl Unpin for PluginError

impl UnwindSafe for PluginError

Blanket Implementations

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

impl<T> Borrow<T> for T where
    T: ?Sized

impl<T> BorrowMut<T> for T where
    T: ?Sized

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

impl<T, U> Into<U> for T where
    U: From<T>, 

impl<T> ToOwned for T where
    T: Clone

type Owned = T

The resulting type after obtaining ownership.

impl<T> ToSendValue for T where
    T: ToValue + SetValue + Send + ?Sized

impl<T> ToValue for T where
    T: SetValue + ?Sized

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.