[][src]Enum gstreamer::TaskState

#[non_exhaustive]pub enum TaskState {
    Started,
    Stopped,
    Paused,
    // some variants omitted
}

The different states a task can be in

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

the task is started and running

Stopped

the task is stopped

Paused

the task is paused

Trait Implementations

impl Clone for TaskState[src]

impl Copy for TaskState[src]

impl Debug for TaskState[src]

impl Eq for TaskState[src]

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

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

impl Hash for TaskState[src]

impl Ord for TaskState[src]

impl PartialEq<TaskState> for TaskState[src]

impl PartialOrd<TaskState> for TaskState[src]

impl SetValue for TaskState[src]

impl StaticType for TaskState[src]

impl StructuralEq for TaskState[src]

impl StructuralPartialEq for TaskState[src]

Auto Trait Implementations

impl RefUnwindSafe for TaskState

impl Send for TaskState

impl Sync for TaskState

impl Unpin for TaskState

impl UnwindSafe for TaskState

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.