[][src]Enum gstreamer_rtp::RTCPXRType

#[non_exhaustive]pub enum RTCPXRType {
    Invalid,
    Lrle,
    Drle,
    Prt,
    Rrt,
    Dlrr,
    Ssumm,
    VoipMetrics,
    // some variants omitted
}

Types of RTCP Extended Reports, those are defined in RFC 3611 and other RFCs according to the IANA registry.

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

Invalid XR Report Block

Lrle

Loss RLE Report Block

Drle

Duplicate RLE Report Block

Prt

Packet Receipt Times Report Block

Rrt

Receiver Reference Time Report Block

Dlrr

Delay since the last Receiver Report

Ssumm

Statistics Summary Report Block

VoipMetrics

VoIP Metrics Report Block

Feature: v1_16

Trait Implementations

impl Clone for RTCPXRType[src]

impl Copy for RTCPXRType[src]

impl Debug for RTCPXRType[src]

impl Eq for RTCPXRType[src]

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

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

impl Hash for RTCPXRType[src]

impl Ord for RTCPXRType[src]

impl PartialEq<RTCPXRType> for RTCPXRType[src]

impl PartialOrd<RTCPXRType> for RTCPXRType[src]

impl SetValue for RTCPXRType[src]

impl StaticType for RTCPXRType[src]

impl StructuralEq for RTCPXRType[src]

impl StructuralPartialEq for RTCPXRType[src]

Auto Trait Implementations

impl RefUnwindSafe for RTCPXRType

impl Send for RTCPXRType

impl Sync for RTCPXRType

impl Unpin for RTCPXRType

impl UnwindSafe for RTCPXRType

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.