pub enum TimerCase {
NotExist,
Begin,
Interval {
begin: u64,
end: u64,
},
ReadFailed,
TimeDecreased {
a: u64,
b: u64,
},
SetTimer,
UnexpectedTrap(Trap<usize, usize>),
Pass,
}Expand description
Timer programmer extension test cases.
Variants§
NotExist
Can’t proceed test for Timer extension does not exist.
Begin
Test begin.
Interval
Test process for time interval overhead between two reads.
Fields
ReadFailed
Test failed for can’t read time register.
TimeDecreased
Test failed for time counter has decreased during period of two reads.
Fields
SetTimer
Test process for timer has been set.
UnexpectedTrap(Trap<usize, usize>)
Test failed for unexpected trap during timer test.
Pass
All test cases on timer extension has passed.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Case
impl RefUnwindSafe for Case
impl Send for Case
impl Sync for Case
impl Unpin for Case
impl UnsafeUnpin for Case
impl UnwindSafe for Case
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