[][src]Struct gstreamer_editing_services::UriClip

pub struct UriClip(_, _);

Represents all the output streams from a particular uri. It is assumed that the URI points to a file of some type.

Implements

UriClipExt, ClipExt, GESContainerExt, TimelineElementExt, glib::object::ObjectExt, ExtractableExt, TimelineElementExtManual

Implementations

impl UriClip[src]

pub fn new(uri: &str) -> Result<UriClip, BoolError>[src]

Creates a new UriClip for the provided uri.

WARNING: This function might 'discover` @uri synchrounously, it is an IO and processing intensive task that you probably don't want to run in an application mainloop. Have a look at #ges_asset_request_async to see how to make that operation happen asynchronously.

uri

the URI the source should control

Returns

The newly created UriClip, or None if there was an error.

Trait Implementations

impl Clone for UriClip[src]

impl Debug for UriClip[src]

impl Eq for UriClip[src]

impl Hash for UriClip[src]

impl IsA<Clip> for UriClip[src]

impl IsA<Container> for UriClip[src]

impl IsA<Extractable> for UriClip[src]

impl IsA<TimelineElement> for UriClip[src]

impl Ord for UriClip[src]

impl<T: ObjectType> PartialEq<T> for UriClip[src]

impl<T: ObjectType> PartialOrd<T> for UriClip[src]

impl StaticType for UriClip[src]

Auto Trait Implementations

impl RefUnwindSafe for UriClip

impl !Send for UriClip

impl !Sync for UriClip

impl Unpin for UriClip

impl UnwindSafe for UriClip

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<Super, Sub> CanDowncast<Sub> for Super where
    Sub: IsA<Super>,
    Super: IsA<Super>, 
[src]

impl<T> Cast for T where
    T: ObjectType
[src]

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

impl<O> GObjectExtManualGst for O where
    O: IsA<Object>, 
[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ObjectExt for T where
    T: ObjectType
[src]

impl<'a, T> ToGlibContainerFromSlice<'a, *const GList> for T where
    T: GlibPtrDefault + ToGlibPtr<'a, <T as GlibPtrDefault>::GlibType>, 
[src]

impl<'a, T> ToGlibContainerFromSlice<'a, *const GPtrArray> for T where
    T: GlibPtrDefault + ToGlibPtr<'a, <T as GlibPtrDefault>::GlibType>, 
[src]

impl<'a, T> ToGlibContainerFromSlice<'a, *mut GArray> for T where
    T: GlibPtrDefault + ToGlibPtr<'a, <T as GlibPtrDefault>::GlibType>, 
[src]

impl<'a, T> ToGlibContainerFromSlice<'a, *mut GList> for T where
    T: GlibPtrDefault + ToGlibPtr<'a, <T as GlibPtrDefault>::GlibType>, 
[src]

impl<'a, T> ToGlibContainerFromSlice<'a, *mut GPtrArray> for T where
    T: GlibPtrDefault + ToGlibPtr<'a, <T as GlibPtrDefault>::GlibType>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

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.