[−]Struct gstreamer_rtsp::RTSPProfile
Methods
impl RTSPProfile
pub const UNKNOWN: RTSPProfile
pub const AVP: RTSPProfile
pub const SAVP: RTSPProfile
pub const AVPF: RTSPProfile
pub const SAVPF: RTSPProfile
pub const fn empty() -> RTSPProfile
Returns an empty set of flags
pub const fn all() -> RTSPProfile
Returns the set containing all flags.
pub const fn bits(&self) -> u32
Returns the raw value of the flags currently stored.
pub fn from_bits(bits: u32) -> Option<RTSPProfile>
Convert from underlying bit representation, unless that representation contains bits that do not correspond to a flag.
pub const fn from_bits_truncate(bits: u32) -> RTSPProfile
Convert from underlying bit representation, dropping any bits that do not correspond to flags.
pub const unsafe fn from_bits_unchecked(bits: u32) -> RTSPProfile
Convert from underlying bit representation, preserving all bits (even those not corresponding to a defined flag).
pub const fn is_empty(&self) -> bool
Returns true
if no flags are currently stored.
pub const fn is_all(&self) -> bool
Returns true
if all flags are currently set.
pub const fn intersects(&self, other: RTSPProfile) -> bool
Returns true
if there are flags common to both self
and other
.
pub const fn contains(&self, other: RTSPProfile) -> bool
Returns true
all of the flags in other
are contained within self
.
pub fn insert(&mut self, other: RTSPProfile)
Inserts the specified flags in-place.
pub fn remove(&mut self, other: RTSPProfile)
Removes the specified flags in-place.
pub fn toggle(&mut self, other: RTSPProfile)
Toggles the specified flags in-place.
pub fn set(&mut self, other: RTSPProfile, value: bool)
Inserts or removes the specified flags depending on the passed value.
Trait Implementations
impl Binary for RTSPProfile
impl BitAnd<RTSPProfile> for RTSPProfile
type Output = RTSPProfile
The resulting type after applying the &
operator.
fn bitand(self, other: RTSPProfile) -> RTSPProfile
Returns the intersection between the two sets of flags.
impl BitAndAssign<RTSPProfile> for RTSPProfile
fn bitand_assign(&mut self, other: RTSPProfile)
Disables all flags disabled in the set.
impl BitOr<RTSPProfile> for RTSPProfile
type Output = RTSPProfile
The resulting type after applying the |
operator.
fn bitor(self, other: RTSPProfile) -> RTSPProfile
Returns the union of the two sets of flags.
impl BitOrAssign<RTSPProfile> for RTSPProfile
fn bitor_assign(&mut self, other: RTSPProfile)
Adds the set of flags.
impl BitXor<RTSPProfile> for RTSPProfile
type Output = RTSPProfile
The resulting type after applying the ^
operator.
fn bitxor(self, other: RTSPProfile) -> RTSPProfile
Returns the left flags, but with all the right flags toggled.
impl BitXorAssign<RTSPProfile> for RTSPProfile
fn bitxor_assign(&mut self, other: RTSPProfile)
Toggles the set of flags.
impl Clone for RTSPProfile
fn clone(&self) -> RTSPProfile
fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Copy for RTSPProfile
impl Debug for RTSPProfile
impl Eq for RTSPProfile
impl Extend<RTSPProfile> for RTSPProfile
fn extend<T: IntoIterator<Item = RTSPProfile>>(&mut self, iterator: T)
impl FromIterator<RTSPProfile> for RTSPProfile
fn from_iter<T: IntoIterator<Item = RTSPProfile>>(iterator: T) -> RTSPProfile
impl<'a> FromValue<'a> for RTSPProfile
[src]
unsafe fn from_value(value: &Value) -> Self
[src]
impl<'a> FromValueOptional<'a> for RTSPProfile
[src]
unsafe fn from_value_optional(value: &Value) -> Option<Self>
[src]
impl Hash for RTSPProfile
fn hash<__H: Hasher>(&self, state: &mut __H)
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher,
1.3.0[src]
H: Hasher,
impl LowerHex for RTSPProfile
impl Not for RTSPProfile
type Output = RTSPProfile
The resulting type after applying the !
operator.
fn not(self) -> RTSPProfile
Returns the complement of this set of flags.
impl Octal for RTSPProfile
impl Ord for RTSPProfile
fn cmp(&self, other: &RTSPProfile) -> Ordering
#[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<RTSPProfile> for RTSPProfile
fn eq(&self, other: &RTSPProfile) -> bool
fn ne(&self, other: &RTSPProfile) -> bool
impl PartialOrd<RTSPProfile> for RTSPProfile
fn partial_cmp(&self, other: &RTSPProfile) -> Option<Ordering>
fn lt(&self, other: &RTSPProfile) -> bool
fn le(&self, other: &RTSPProfile) -> bool
fn gt(&self, other: &RTSPProfile) -> bool
fn ge(&self, other: &RTSPProfile) -> bool
impl SetValue for RTSPProfile
[src]
impl StaticType for RTSPProfile
[src]
fn static_type() -> Type
[src]
impl StructuralEq for RTSPProfile
impl StructuralPartialEq for RTSPProfile
impl Sub<RTSPProfile> for RTSPProfile
type Output = RTSPProfile
The resulting type after applying the -
operator.
fn sub(self, other: RTSPProfile) -> RTSPProfile
Returns the set difference of the two sets of flags.
impl SubAssign<RTSPProfile> for RTSPProfile
fn sub_assign(&mut self, other: RTSPProfile)
Disables all flags enabled in the set.
impl UpperHex for RTSPProfile
Auto Trait Implementations
impl RefUnwindSafe for RTSPProfile
impl Send for RTSPProfile
impl Sync for RTSPProfile
impl Unpin for RTSPProfile
impl UnwindSafe for RTSPProfile
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>,