[−][src]Enum gstreamer::QOSType
The different types of QoS events that can be given to the
Event::new_qos
method.
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.
The QoS event type that is produced when upstream elements are producing data too quickly and the element can't keep up processing the data. Upstream should reduce their production rate. This type is also used when buffers arrive early or in time.
The QoS event type that is produced when upstream elements are producing data too slowly and need to speed up their production rate.
The QoS event type that is produced when the application enabled throttling to limit the data rate.
Trait Implementations
impl Clone for QOSType
[src]
impl Copy for QOSType
[src]
impl Debug for QOSType
[src]
impl Eq for QOSType
[src]
impl<'a> FromValue<'a> for QOSType
[src]
unsafe fn from_value(value: &Value) -> Self
[src]
impl<'a> FromValueOptional<'a> for QOSType
[src]
unsafe fn from_value_optional(value: &Value) -> Option<Self>
[src]
impl Hash for QOSType
[src]
fn hash<__H: Hasher>(&self, state: &mut __H)
[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher,
1.3.0[src]
H: Hasher,
impl Ord for QOSType
[src]
fn cmp(&self, other: &QOSType) -> Ordering
[src]
#[must_use]fn max(self, other: Self) -> Self
1.21.0[src]
#[must_use]fn min(self, other: Self) -> Self
1.21.0[src]
#[must_use]fn clamp(self, min: Self, max: Self) -> Self
[src]
impl PartialEq<QOSType> for QOSType
[src]
impl PartialOrd<QOSType> for QOSType
[src]
fn partial_cmp(&self, other: &QOSType) -> Option<Ordering>
[src]
fn lt(&self, other: &QOSType) -> bool
[src]
fn le(&self, other: &QOSType) -> bool
[src]
fn gt(&self, other: &QOSType) -> bool
[src]
fn ge(&self, other: &QOSType) -> bool
[src]
impl SetValue for QOSType
[src]
impl StaticType for QOSType
[src]
fn static_type() -> Type
[src]
impl StructuralEq for QOSType
[src]
impl StructuralPartialEq for QOSType
[src]
Auto Trait Implementations
impl RefUnwindSafe for QOSType
impl Send for QOSType
impl Sync for QOSType
impl Unpin for QOSType
impl UnwindSafe for QOSType
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T> ToSendValue for T where
T: ToValue + SetValue + Send + ?Sized,
[src]
T: ToValue + SetValue + Send + ?Sized,
fn to_send_value(&self) -> SendValue
[src]
impl<T> ToValue for T where
T: SetValue + ?Sized,
[src]
T: SetValue + ?Sized,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,