[][src]Enum gstreamer_editing_services::Edge

#[non_exhaustive]pub enum Edge {
    Start,
    End,
    None,
    // some variants omitted
}

The edges of an object contain in a Timeline or Track

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

Represents the start of an object.

End

Represents the end of an object.

None

Represent the fact we are not working with any edge of an object.

Trait Implementations

impl Clone for Edge[src]

impl Copy for Edge[src]

impl Debug for Edge[src]

impl Eq for Edge[src]

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

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

impl Hash for Edge[src]

impl Ord for Edge[src]

impl PartialEq<Edge> for Edge[src]

impl PartialOrd<Edge> for Edge[src]

impl SetValue for Edge[src]

impl StaticType for Edge[src]

impl StructuralEq for Edge[src]

impl StructuralPartialEq for Edge[src]

Auto Trait Implementations

impl RefUnwindSafe for Edge

impl Send for Edge

impl Sync for Edge

impl Unpin for Edge

impl UnwindSafe for Edge

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.