[][src]Enum gstreamer_video::VideoMatrixMode

#[non_exhaustive]pub enum VideoMatrixMode {
    Full,
    InputOnly,
    OutputOnly,
    None,
    // some variants omitted
}

Different color matrix conversion modes

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

do conversion between color matrices

InputOnly

use the input color matrix to convert to and from R'G'B

OutputOnly

use the output color matrix to convert to and from R'G'B

None

disable color matrix conversion.

Trait Implementations

impl Clone for VideoMatrixMode[src]

impl Copy for VideoMatrixMode[src]

impl Debug for VideoMatrixMode[src]

impl Eq for VideoMatrixMode[src]

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

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

impl Hash for VideoMatrixMode[src]

impl Ord for VideoMatrixMode[src]

impl PartialEq<VideoMatrixMode> for VideoMatrixMode[src]

impl PartialOrd<VideoMatrixMode> for VideoMatrixMode[src]

impl SetValue for VideoMatrixMode[src]

impl StaticType for VideoMatrixMode[src]

impl StructuralEq for VideoMatrixMode[src]

impl StructuralPartialEq for VideoMatrixMode[src]

Auto Trait Implementations

impl RefUnwindSafe for VideoMatrixMode

impl Send for VideoMatrixMode

impl Sync for VideoMatrixMode

impl Unpin for VideoMatrixMode

impl UnwindSafe for VideoMatrixMode

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.