gstreamer::message

Enum MessageViewMut

Source
#[non_exhaustive]
pub enum MessageViewMut<'a> {
Show 40 variants Eos(&'a mut Eos), Error(&'a mut Error), Warning(&'a mut Warning), Info(&'a mut Info), Tag(&'a mut Tag), Buffering(&'a mut Buffering), StateChanged(&'a mut StateChanged), StateDirty(&'a mut StateDirty), StepDone(&'a mut StepDone), ClockProvide(&'a mut ClockProvide), ClockLost(&'a mut ClockLost), NewClock(&'a mut NewClock), StructureChange(&'a mut StructureChange), StreamStatus(&'a mut StreamStatus), Application(&'a mut Application), Element(&'a mut Element), SegmentStart(&'a mut SegmentStart), SegmentDone(&'a mut SegmentDone), DurationChanged(&'a mut DurationChanged), Latency(&'a mut Latency), AsyncStart(&'a mut AsyncStart), AsyncDone(&'a mut AsyncDone), RequestState(&'a mut RequestState), StepStart(&'a mut StepStart), Qos(&'a mut Qos), Progress(&'a mut Progress), Toc(&'a mut Toc), ResetTime(&'a mut ResetTime), StreamStart(&'a mut StreamStart), NeedContext(&'a mut NeedContext), HaveContext(&'a mut HaveContext), DeviceAdded(&'a mut DeviceAdded), DeviceRemoved(&'a mut DeviceRemoved), PropertyNotify(&'a mut PropertyNotify), StreamCollection(&'a mut StreamCollection), StreamsSelected(&'a mut StreamsSelected), Redirect(&'a mut Redirect), DeviceChanged(&'a mut DeviceChanged), InstantRateRequest(&'a mut InstantRateRequest), Other,
}

Variants (Non-exhaustive)§

This enum is marked as 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.
§

Eos(&'a mut Eos)

§

Error(&'a mut Error)

§

Warning(&'a mut Warning)

§

Info(&'a mut Info)

§

Tag(&'a mut Tag)

§

Buffering(&'a mut Buffering)

§

StateChanged(&'a mut StateChanged)

§

StateDirty(&'a mut StateDirty)

§

StepDone(&'a mut StepDone)

§

ClockProvide(&'a mut ClockProvide)

§

ClockLost(&'a mut ClockLost)

§

NewClock(&'a mut NewClock)

§

StructureChange(&'a mut StructureChange)

§

StreamStatus(&'a mut StreamStatus)

§

Application(&'a mut Application)

§

Element(&'a mut Element)

§

SegmentStart(&'a mut SegmentStart)

§

SegmentDone(&'a mut SegmentDone)

§

DurationChanged(&'a mut DurationChanged)

§

Latency(&'a mut Latency)

§

AsyncStart(&'a mut AsyncStart)

§

AsyncDone(&'a mut AsyncDone)

§

RequestState(&'a mut RequestState)

§

StepStart(&'a mut StepStart)

§

Qos(&'a mut Qos)

§

Progress(&'a mut Progress)

§

Toc(&'a mut Toc)

§

ResetTime(&'a mut ResetTime)

§

StreamStart(&'a mut StreamStart)

§

NeedContext(&'a mut NeedContext)

§

HaveContext(&'a mut HaveContext)

§

DeviceAdded(&'a mut DeviceAdded)

§

DeviceRemoved(&'a mut DeviceRemoved)

§

PropertyNotify(&'a mut PropertyNotify)

§

StreamCollection(&'a mut StreamCollection)

§

StreamsSelected(&'a mut StreamsSelected)

§

Redirect(&'a mut Redirect)

§

DeviceChanged(&'a mut DeviceChanged)

§

InstantRateRequest(&'a mut InstantRateRequest)

§

Other

Trait Implementations§

Source§

impl<'a> Debug for MessageViewMut<'a>

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementations§

§

impl<'a> Freeze for MessageViewMut<'a>

§

impl<'a> RefUnwindSafe for MessageViewMut<'a>

§

impl<'a> Send for MessageViewMut<'a>

§

impl<'a> Sync for MessageViewMut<'a>

§

impl<'a> Unpin for MessageViewMut<'a>

§

impl<'a> !UnwindSafe for MessageViewMut<'a>

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> IntoEither for T

Source§

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 more
Source§

fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
where F: FnOnce(&Self) -> bool,

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 more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.