[][src]Enum gstreamer_gl::GLQueryType

#[non_exhaustive]pub enum GLQueryType {
    None,
    TimeElapsed,
    Timestamp,
    // some variants omitted
}

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

no query

TimeElapsed

query the time elapsed

Timestamp

query the current time

Trait Implementations

impl Clone for GLQueryType[src]

impl Copy for GLQueryType[src]

impl Debug for GLQueryType[src]

impl Eq for GLQueryType[src]

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

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

impl Hash for GLQueryType[src]

impl Ord for GLQueryType[src]

impl PartialEq<GLQueryType> for GLQueryType[src]

impl PartialOrd<GLQueryType> for GLQueryType[src]

impl SetValue for GLQueryType[src]

impl StaticType for GLQueryType[src]

impl StructuralEq for GLQueryType[src]

impl StructuralPartialEq for GLQueryType[src]

Auto Trait Implementations

impl RefUnwindSafe for GLQueryType

impl Send for GLQueryType

impl Sync for GLQueryType

impl Unpin for GLQueryType

impl UnwindSafe for GLQueryType

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.