[][src]Enum gstreamer_rtp::RTCPFBType

#[non_exhaustive]pub enum RTCPFBType {
    FbTypeInvalid,
    RtpfbTypeNack,
    RtpfbTypeTmmbr,
    RtpfbTypeTmmbn,
    RtpfbTypeRtcpSrReq,
    RtpfbTypeTwcc,
    PsfbTypeSli,
    PsfbTypeTstn,
    PsfbTypeVbcn,
    // some variants omitted
}

Different types of feedback messages.

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

Invalid type

RtpfbTypeNack

Generic NACK

RtpfbTypeTmmbr

Temporary Maximum Media Stream Bit Rate Request

RtpfbTypeTmmbn

Temporary Maximum Media Stream Bit Rate Notification

RtpfbTypeRtcpSrReq

Request an SR packet for early synchronization

RtpfbTypeTwcc
PsfbTypeSli

Slice Loss Indication

PsfbTypeTstn

Temporal-Spatial Trade-off Notification

PsfbTypeVbcn

Video Back Channel Message

Trait Implementations

impl Clone for RTCPFBType[src]

impl Copy for RTCPFBType[src]

impl Debug for RTCPFBType[src]

impl Eq for RTCPFBType[src]

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

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

impl Hash for RTCPFBType[src]

impl Ord for RTCPFBType[src]

impl PartialEq<RTCPFBType> for RTCPFBType[src]

impl PartialOrd<RTCPFBType> for RTCPFBType[src]

impl SetValue for RTCPFBType[src]

impl StaticType for RTCPFBType[src]

impl StructuralEq for RTCPFBType[src]

impl StructuralPartialEq for RTCPFBType[src]

Auto Trait Implementations

impl RefUnwindSafe for RTCPFBType

impl Send for RTCPFBType

impl Sync for RTCPFBType

impl Unpin for RTCPFBType

impl UnwindSafe for RTCPFBType

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.