[][src]Struct gstreamer_rtsp_server::RTSPThreadPool

pub struct RTSPThreadPool(_, _);

The thread pool structure.

Implements

RTSPThreadPoolExt, glib::object::ObjectExt

Implementations

impl RTSPThreadPool[src]

pub fn new() -> RTSPThreadPool[src]

Create a new RTSPThreadPool instance.

Returns

a new RTSPThreadPool

pub fn cleanup()[src]

Wait for all tasks to be stopped and free all allocated resources. This is mainly used in test suites to ensure proper cleanup of internal data structures.

Trait Implementations

impl Clone for RTSPThreadPool[src]

impl Debug for RTSPThreadPool[src]

impl Default for RTSPThreadPool[src]

impl Eq for RTSPThreadPool[src]

impl Hash for RTSPThreadPool[src]

impl Ord for RTSPThreadPool[src]

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

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

impl Send for RTSPThreadPool[src]

impl StaticType for RTSPThreadPool[src]

impl Sync for RTSPThreadPool[src]

Auto Trait Implementations

impl RefUnwindSafe for RTSPThreadPool

impl Unpin for RTSPThreadPool

impl UnwindSafe for RTSPThreadPool

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