[−][src]Enum gstreamer::SeekType
The different types of seek events. When constructing a seek event with
Event::new_seek
or when doing gst_segment_do_seek ().
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.
no change in position is required
absolute position is requested
relative position to duration is requested
Trait Implementations
impl Clone for SeekType
[src]
impl Copy for SeekType
[src]
impl Debug for SeekType
[src]
impl Eq for SeekType
[src]
impl<'a> FromValue<'a> for SeekType
[src]
unsafe fn from_value(value: &Value) -> Self
[src]
impl<'a> FromValueOptional<'a> for SeekType
[src]
unsafe fn from_value_optional(value: &Value) -> Option<Self>
[src]
impl Hash for SeekType
[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 SeekType
[src]
fn cmp(&self, other: &SeekType) -> 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<SeekType> for SeekType
[src]
impl PartialOrd<SeekType> for SeekType
[src]
fn partial_cmp(&self, other: &SeekType) -> Option<Ordering>
[src]
fn lt(&self, other: &SeekType) -> bool
[src]
fn le(&self, other: &SeekType) -> bool
[src]
fn gt(&self, other: &SeekType) -> bool
[src]
fn ge(&self, other: &SeekType) -> bool
[src]
impl SetValue for SeekType
[src]
impl StaticType for SeekType
[src]
fn static_type() -> Type
[src]
impl StructuralEq for SeekType
[src]
impl StructuralPartialEq for SeekType
[src]
Auto Trait Implementations
impl RefUnwindSafe for SeekType
impl Send for SeekType
impl Sync for SeekType
impl Unpin for SeekType
impl UnwindSafe for SeekType
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>,