[go: up one dir, main page]

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 Profiler is not running or is not in testing mode.
  • If called after a previous dhat assertion has failed. This is possible if std::panic::catch_unwind is used.