[][src]Enum gstreamer::TagScope

#[non_exhaustive]pub enum TagScope {
    Stream,
    Global,
    // some variants omitted
}

GstTagScope specifies if a taglist applies to the complete medium or only to one single stream.

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

tags specific to this single stream

Global

global tags for the complete medium

Trait Implementations

impl Clone for TagScope[src]

impl Copy for TagScope[src]

impl Debug for TagScope[src]

impl<'de> Deserialize<'de> for TagScope[src]

impl Eq for TagScope[src]

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

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

impl Hash for TagScope[src]

impl Ord for TagScope[src]

impl PartialEq<TagScope> for TagScope[src]

impl PartialOrd<TagScope> for TagScope[src]

impl Serialize for TagScope[src]

impl SetValue for TagScope[src]

impl StaticType for TagScope[src]

impl StructuralEq for TagScope[src]

impl StructuralPartialEq for TagScope[src]

Auto Trait Implementations

impl RefUnwindSafe for TagScope

impl Send for TagScope

impl Sync for TagScope

impl Unpin for TagScope

impl UnwindSafe for TagScope

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> DeserializeOwned for T where
    T: for<'de> Deserialize<'de>, 
[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.