#[repr(i32)]pub enum SeekType {
None = 0,
Set = 1,
End = 2,
}
Expand description
The different types of seek events. When constructing a seek event with
gst_event_new_seek()
or when doing gst_segment_do_seek ().
Variants§
None = 0
no change in position is required
Set = 1
absolute position is requested
End = 2
relative position to duration is requested
Trait Implementations§
source§impl<'a> FromValue<'a> for SeekType
impl<'a> FromValue<'a> for SeekType
§type Checker = GenericValueTypeChecker<SeekType>
type Checker = GenericValueTypeChecker<SeekType>
Value type checker.
source§unsafe fn from_value(value: &'a Value) -> Self
unsafe fn from_value(value: &'a Value) -> Self
Get the contained value from a
Value
. Read moresource§impl HasParamSpec for SeekType
impl HasParamSpec for SeekType
source§impl Ord for SeekType
impl Ord for SeekType
source§impl PartialOrd for SeekType
impl PartialOrd for SeekType
source§impl StaticType for SeekType
impl StaticType for SeekType
source§fn static_type() -> Type
fn static_type() -> Type
Returns the type identifier of
Self
.impl Copy for SeekType
impl Eq for SeekType
impl StructuralPartialEq for SeekType
Auto Trait Implementations§
impl Freeze for SeekType
impl RefUnwindSafe for SeekType
impl Send for SeekType
impl Sync for SeekType
impl Unpin for SeekType
impl UnwindSafe for SeekType
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)source§impl<T> IntoClosureReturnValue for T
impl<T> IntoClosureReturnValue for T
fn into_closure_return_value(self) -> Option<Value>
source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moresource§impl<T> PropertyGet for Twhere
T: HasParamSpec,
impl<T> PropertyGet for Twhere
T: HasParamSpec,
source§impl<T> StaticTypeExt for Twhere
T: StaticType,
impl<T> StaticTypeExt for Twhere
T: StaticType,
source§fn ensure_type()
fn ensure_type()
Ensures that the type has been registered with the type system.
source§impl<T> ToSendValue for T
impl<T> ToSendValue for T
source§fn to_send_value(&self) -> SendValue
fn to_send_value(&self) -> SendValue
Returns a
SendValue
clone of self
.