[][src]Enum gstreamer::TocLoopType

#[non_exhaustive]pub enum TocLoopType {
    None,
    Forward,
    Reverse,
    PingPong,
    // some variants omitted
}

How a TocEntry should be repeated. By default, entries are played a single time.

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

single forward playback

Forward

repeat forward

Reverse

repeat backward

PingPong

repeat forward and backward

Trait Implementations

impl Clone for TocLoopType[src]

impl Copy for TocLoopType[src]

impl Debug for TocLoopType[src]

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

impl Eq for TocLoopType[src]

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

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

impl Hash for TocLoopType[src]

impl Ord for TocLoopType[src]

impl PartialEq<TocLoopType> for TocLoopType[src]

impl PartialOrd<TocLoopType> for TocLoopType[src]

impl Serialize for TocLoopType[src]

impl SetValue for TocLoopType[src]

impl StaticType for TocLoopType[src]

impl StructuralEq for TocLoopType[src]

impl StructuralPartialEq for TocLoopType[src]

Auto Trait Implementations

impl RefUnwindSafe for TocLoopType

impl Send for TocLoopType

impl Sync for TocLoopType

impl Unpin for TocLoopType

impl UnwindSafe for TocLoopType

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.