[][src]Enum gstreamer_pbutils::DiscovererResult

#[non_exhaustive]pub enum DiscovererResult {
    Ok,
    UriInvalid,
    Error,
    Timeout,
    Busy,
    MissingPlugins,
    // some variants omitted
}

Result values for the discovery process.

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.
Ok

The discovery was successful

UriInvalid

the URI is invalid

Error

an error happened and the GError is set

Timeout

the discovery timed-out

Busy

the discoverer was already discovering a file

MissingPlugins

Some plugins are missing for full discovery

Trait Implementations

impl Clone for DiscovererResult[src]

impl Copy for DiscovererResult[src]

impl Debug for DiscovererResult[src]

impl Eq for DiscovererResult[src]

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

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

impl Hash for DiscovererResult[src]

impl Ord for DiscovererResult[src]

impl PartialEq<DiscovererResult> for DiscovererResult[src]

impl PartialOrd<DiscovererResult> for DiscovererResult[src]

impl SetValue for DiscovererResult[src]

impl StaticType for DiscovererResult[src]

impl StructuralEq for DiscovererResult[src]

impl StructuralPartialEq for DiscovererResult[src]

Auto Trait Implementations

impl RefUnwindSafe for DiscovererResult

impl Send for DiscovererResult

impl Sync for DiscovererResult

impl Unpin for DiscovererResult

impl UnwindSafe for DiscovererResult

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> ToSendValue for T where
    T: ToValue + SetValue + Send + ?Sized
[src]

impl<T> ToValue for T where
    T: SetValue + ?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.