[][src]Enum gstreamer_rtsp_server::RTSPFilterResult

#[non_exhaustive]pub enum RTSPFilterResult {
    Remove,
    Keep,
    Ref,
    // some variants omitted
}

Possible return values for RTSPSessionPoolExt::filter.

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

Remove session

Keep

Keep session in the pool

Ref

Ref session in the result list

Trait Implementations

impl Clone for RTSPFilterResult[src]

impl Copy for RTSPFilterResult[src]

impl Debug for RTSPFilterResult[src]

impl Eq for RTSPFilterResult[src]

impl Hash for RTSPFilterResult[src]

impl Ord for RTSPFilterResult[src]

impl PartialEq<RTSPFilterResult> for RTSPFilterResult[src]

impl PartialOrd<RTSPFilterResult> for RTSPFilterResult[src]

impl StructuralEq for RTSPFilterResult[src]

impl StructuralPartialEq for RTSPFilterResult[src]

Auto Trait Implementations

impl RefUnwindSafe for RTSPFilterResult

impl Send for RTSPFilterResult

impl Sync for RTSPFilterResult

impl Unpin for RTSPFilterResult

impl UnwindSafe for RTSPFilterResult

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