pub enum OutputResetReason {
SessionStart,
Reconnect,
Arm,
Disarm,
}Expand description
Why an OutputFilter was reset.
Resets happen at output continuity boundaries where downstream processing should discard history and treat the next presented slice as a fresh stream.
Variants§
SessionStart
The session scheduler started.
Reconnect
The backend reconnected and presentation state was replayed.
Arm
Output was armed and startup blanking is about to resume visible content.
Disarm
Output was disarmed and presented output becomes forced-blanked.
Trait Implementations§
Source§impl Clone for OutputResetReason
impl Clone for OutputResetReason
Source§fn clone(&self) -> OutputResetReason
fn clone(&self) -> OutputResetReason
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 OutputResetReason
impl Debug for OutputResetReason
Source§impl PartialEq for OutputResetReason
impl PartialEq for OutputResetReason
Source§fn eq(&self, other: &OutputResetReason) -> bool
fn eq(&self, other: &OutputResetReason) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Copy for OutputResetReason
impl Eq for OutputResetReason
impl StructuralPartialEq for OutputResetReason
Auto Trait Implementations§
impl Freeze for OutputResetReason
impl RefUnwindSafe for OutputResetReason
impl Send for OutputResetReason
impl Sync for OutputResetReason
impl Unpin for OutputResetReason
impl UnsafeUnpin for OutputResetReason
impl UnwindSafe for OutputResetReason
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