Macro std::debug_assert_eq 1.0.0[−][src]
macro_rules! debug_assert_eq { ($($arg:tt)*) => { ... }; }
Expand description
断言两个表达式彼此相等。
在 panic 上,此宏将打印表达式的值及其调试表示。
与 assert_eq!
不同,默认情况下仅在未优化的构建中启用 debug_assert_eq!
语句。
除非将 -C debug-assertions
传递给编译器,否则优化的构建将不执行 debug_assert_eq!
语句。
这使 debug_assert_eq!
对于检查成本太高而无法在发行版本中进行检查,但在开发过程中可能很有用。
扩展 debug_assert_eq!
的结果始终是类型检查的。
Examples
let a = 3; let b = 1 + 2; debug_assert_eq!(a, b);Run