pub struct DecodeStatus {
pub outcome: DecodeOutcome,
pub detail: String,
}Expand description
Snapshot of the decode method selected by the media backend.
Available after the stream starts and the backend confirms decoder
negotiation. Use FeedHandle::decode_status() to poll.
Fields§
§outcome: DecodeOutcomeWhether hardware or software decoding was selected.
detail: StringBackend-specific detail string (e.g., GStreamer element name).
Intended for diagnostics and dashboards — do not match on its contents programmatically.
Trait Implementations§
Source§impl Clone for DecodeStatus
impl Clone for DecodeStatus
Source§fn clone(&self) -> DecodeStatus
fn clone(&self) -> DecodeStatus
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for DecodeStatus
impl RefUnwindSafe for DecodeStatus
impl Send for DecodeStatus
impl Sync for DecodeStatus
impl Unpin for DecodeStatus
impl UnsafeUnpin for DecodeStatus
impl UnwindSafe for DecodeStatus
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§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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 more