Macro dhat::assert [−][src]
macro_rules! assert {
($cond : expr) => { ... };
($cond : expr, $($arg : tt) +) => { ... };
}Expand description
Asserts that an expression is true.
Like std::assert!, additional format arguments are supported. On
failure, this macro will save the profile data and panic.
Panics
Panics immediately (without saving the profile data) in the following circumstances.
- If called when a
Profileris not running or is not in testing mode. - If called after a previous
dhatassertion has failed with the currentProfiler. This is possible ifstd::panic::catch_unwindis used.