[][src]Enum gstreamer::TaskState

#[non_exhaustive]pub enum TaskState {
    // 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.

the task is started and running


the task is stopped


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

impl<T> Borrow<T> for T where
    T: ?Sized

impl<T> BorrowMut<T> for T where
    T: ?Sized

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 

impl<T> ToOwned for T where
    T: Clone

type Owned = T

The resulting type after obtaining ownership.

impl<T> ToSendValue for T where
    T: ToValue + SetValue + Send + ?Sized

impl<T> ToValue for T where
    T: SetValue + ?Sized

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.