#[non_exhaustive]pub enum TmdsExit<ScdcErr, PhyErr> {
Exited,
Skipped,
HeldUnderTest,
Failed(ExitError<ScdcErr, PhyErr>),
}Expand description
What LTS:L did after an SCDC or PHY error.
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.
Exited
LTS:L ran and every step succeeded: the sink and PHY are in TMDS.
Skipped
LTS:L was not run, because TrainingConfig::exit_to_tmds_on_error is off. Both
ends are as the error left them.
HeldUnderTest
LTS:L was not run, because the sink had set FLT_no_timeout: under compliance
test the test equipment is in control, and the source does not leave FRL on its
own (as with TrainingOutcome::NoTimeoutHold). Both ends are as the error left
them; the caller decides whether to call exit_to_tmds.
Failed(ExitError<ScdcErr, PhyErr>)
LTS:L ran and at least one step failed.
Trait Implementations§
impl<ScdcErr, PhyErr> Copy for TmdsExit<ScdcErr, PhyErr>
impl<ScdcErr, PhyErr> Eq for TmdsExit<ScdcErr, PhyErr>
impl<ScdcErr, PhyErr> StructuralPartialEq for TmdsExit<ScdcErr, PhyErr>
Auto Trait Implementations§
impl<ScdcErr, PhyErr> Freeze for TmdsExit<ScdcErr, PhyErr>
impl<ScdcErr, PhyErr> RefUnwindSafe for TmdsExit<ScdcErr, PhyErr>where
ExitError<ScdcErr, PhyErr>: RefUnwindSafe,
impl<ScdcErr, PhyErr> Send for TmdsExit<ScdcErr, PhyErr>
impl<ScdcErr, PhyErr> Sync for TmdsExit<ScdcErr, PhyErr>
impl<ScdcErr, PhyErr> Unpin for TmdsExit<ScdcErr, PhyErr>
impl<ScdcErr, PhyErr> UnsafeUnpin for TmdsExit<ScdcErr, PhyErr>where
ExitError<ScdcErr, PhyErr>: UnsafeUnpin,
impl<ScdcErr, PhyErr> UnwindSafe for TmdsExit<ScdcErr, PhyErr>where
ExitError<ScdcErr, PhyErr>: UnwindSafe,
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