[][src]Enum gstreamer::ClockType

#[non_exhaustive]pub enum ClockType {
    Realtime,
    Monotonic,
    Other,
    Tai,
    // some variants omitted
}

The different kind of clocks.

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

time since Epoch

Monotonic

monotonic time since some unspecified starting point

Other

some other time source is used (Since: 1.0.5)

Tai

time since Epoch, but using International Atomic Time as reference (Since: 1.18)

Trait Implementations

impl Clone for ClockType[src]

impl Copy for ClockType[src]

impl Debug for ClockType[src]

impl Eq for ClockType[src]

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

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

impl Hash for ClockType[src]

impl Ord for ClockType[src]

impl PartialEq<ClockType> for ClockType[src]

impl PartialOrd<ClockType> for ClockType[src]

impl SetValue for ClockType[src]

impl StaticType for ClockType[src]

impl StructuralEq for ClockType[src]

impl StructuralPartialEq for ClockType[src]

Auto Trait Implementations

impl RefUnwindSafe for ClockType

impl Send for ClockType

impl Sync for ClockType

impl Unpin for ClockType

impl UnwindSafe for ClockType

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.