pub struct State<'s, T: Output> {
pub panic: bool,
pub msg: Option<&'s str>,
/* private fields */
}
Expand description
Represents the current state of the framework.
Used to keep track of some global objects that may be required by the panic system (as it’s static).
- panic: Indicates whether the current test triggered a (false) panic.
- msg: An optional message to display with the assertion or panic print.
- tests: The full array with all the tests, used also by panic to mark all aborted test as such.
- current: The current running unit test.
- printer: A Printer object so panic can still update the display with some messages and a result.
- conclusion: The optional conclusion that represents the final tests state, used for xUnit report.
- counter: The index of the current running unit test.
Fields§
§panic: bool
§msg: Option<&'s str>
Auto Trait Implementations§
impl<'s, T> !Freeze for State<'s, T>
impl<'s, T> !RefUnwindSafe for State<'s, T>
impl<'s, T> Send for State<'s, T>where
T: Send,
impl<'s, T> Sync for State<'s, T>where
T: Send,
impl<'s, T> Unpin for State<'s, T>where
T: Unpin,
impl<'s, T> UnwindSafe for State<'s, T>where
T: 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