[]Struct gstreamer::SeekFlags

pub struct SeekFlags { /* fields omitted */ }

Methods

impl SeekFlags

pub const NONE: SeekFlags

pub const FLUSH: SeekFlags

pub const ACCURATE: SeekFlags

pub const KEY_UNIT: SeekFlags

pub const SEGMENT: SeekFlags

pub const TRICKMODE: SeekFlags

pub const SKIP: SeekFlags

pub const SNAP_BEFORE: SeekFlags

pub const SNAP_AFTER: SeekFlags

pub const SNAP_NEAREST: SeekFlags

pub const TRICKMODE_KEY_UNITS: SeekFlags

pub const TRICKMODE_NO_AUDIO: SeekFlags

pub const fn empty() -> SeekFlags

Returns an empty set of flags

pub const fn all() -> SeekFlags

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<SeekFlags>

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) -> SeekFlags

Convert from underlying bit representation, dropping any bits that do not correspond to flags.

pub const unsafe fn from_bits_unchecked(bits: u32) -> SeekFlags

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: SeekFlags) -> bool

Returns true if there are flags common to both self and other.

pub const fn contains(&self, other: SeekFlags) -> bool

Returns true all of the flags in other are contained within self.

pub fn insert(&mut self, other: SeekFlags)

Inserts the specified flags in-place.

pub fn remove(&mut self, other: SeekFlags)

Removes the specified flags in-place.

pub fn toggle(&mut self, other: SeekFlags)

Toggles the specified flags in-place.

pub fn set(&mut self, other: SeekFlags, value: bool)

Inserts or removes the specified flags depending on the passed value.

Trait Implementations

impl Binary for SeekFlags

impl BitAnd<SeekFlags> for SeekFlags

type Output = SeekFlags

The resulting type after applying the & operator.

fn bitand(self, other: SeekFlags) -> SeekFlags

Returns the intersection between the two sets of flags.

impl BitAndAssign<SeekFlags> for SeekFlags

fn bitand_assign(&mut self, other: SeekFlags)

Disables all flags disabled in the set.

impl BitOr<SeekFlags> for SeekFlags

type Output = SeekFlags

The resulting type after applying the | operator.

fn bitor(self, other: SeekFlags) -> SeekFlags

Returns the union of the two sets of flags.

impl BitOrAssign<SeekFlags> for SeekFlags

fn bitor_assign(&mut self, other: SeekFlags)

Adds the set of flags.

impl BitXor<SeekFlags> for SeekFlags

type Output = SeekFlags

The resulting type after applying the ^ operator.

fn bitxor(self, other: SeekFlags) -> SeekFlags

Returns the left flags, but with all the right flags toggled.

impl BitXorAssign<SeekFlags> for SeekFlags

fn bitxor_assign(&mut self, other: SeekFlags)

Toggles the set of flags.

impl Clone for SeekFlags

impl Copy for SeekFlags

impl Debug for SeekFlags

impl Eq for SeekFlags

impl Extend<SeekFlags> for SeekFlags

impl FromIterator<SeekFlags> for SeekFlags

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

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

impl Hash for SeekFlags

impl LowerHex for SeekFlags

impl Not for SeekFlags

type Output = SeekFlags

The resulting type after applying the ! operator.

fn not(self) -> SeekFlags

Returns the complement of this set of flags.

impl Octal for SeekFlags

impl Ord for SeekFlags

impl PartialEq<SeekFlags> for SeekFlags

impl PartialOrd<SeekFlags> for SeekFlags

impl SetValue for SeekFlags[src]

impl StaticType for SeekFlags[src]

impl StructuralEq for SeekFlags

impl StructuralPartialEq for SeekFlags

impl Sub<SeekFlags> for SeekFlags

type Output = SeekFlags

The resulting type after applying the - operator.

fn sub(self, other: SeekFlags) -> SeekFlags

Returns the set difference of the two sets of flags.

impl SubAssign<SeekFlags> for SeekFlags

fn sub_assign(&mut self, other: SeekFlags)

Disables all flags enabled in the set.

impl UpperHex for SeekFlags

Auto Trait Implementations

impl RefUnwindSafe for SeekFlags

impl Send for SeekFlags

impl Sync for SeekFlags

impl Unpin for SeekFlags

impl UnwindSafe for SeekFlags

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.