pub struct MediaEvent {
pub kind: String,
pub payload: Option<String>,
pub priority: EventPriority,
/* private fields */
}Expand description
A media pipeline event with an associated payload string and priority.
Fields§
§kind: StringHuman-readable event kind (e.g. "frame.ready", "eos").
payload: Option<String>Optional payload associated with this event.
priority: EventPriorityScheduling priority.
Implementations§
Source§impl MediaEvent
impl MediaEvent
Sourcepub fn new(kind: impl Into<String>, priority: EventPriority) -> Self
pub fn new(kind: impl Into<String>, priority: EventPriority) -> Self
Create a new MediaEvent.
Sourcepub fn with_payload(self, payload: impl Into<String>) -> Self
pub fn with_payload(self, payload: impl Into<String>) -> Self
Attach a payload to this event, returning self for chaining.
Sourcepub fn is_high_priority(&self) -> bool
pub fn is_high_priority(&self) -> bool
Returns true if this event has EventPriority::High or
EventPriority::Critical priority.
Trait Implementations§
Source§impl Clone for MediaEvent
impl Clone for MediaEvent
Source§fn clone(&self) -> MediaEvent
fn clone(&self) -> MediaEvent
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 moreSource§impl Debug for MediaEvent
impl Debug for MediaEvent
Source§impl Ord for MediaEvent
impl Ord for MediaEvent
Source§impl PartialEq for MediaEvent
impl PartialEq for MediaEvent
Source§impl PartialOrd for MediaEvent
impl PartialOrd for MediaEvent
impl Eq for MediaEvent
impl StructuralPartialEq for MediaEvent
Auto Trait Implementations§
impl Freeze for MediaEvent
impl RefUnwindSafe for MediaEvent
impl Send for MediaEvent
impl Sync for MediaEvent
impl Unpin for MediaEvent
impl UnsafeUnpin for MediaEvent
impl UnwindSafe for MediaEvent
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