Rustのassert!マクロのバリエーション
public.icon
基本
assert!(条件) - 条件がfalseならパニック
assert!(条件, "メッセージ") - カスタムメッセージ付き
比較系
assert_eq!(a, b) - a == b でなければパニック
assert_ne!(a, b) - a != b でなければパニック
デバッグビルド専用(リリースでは無効)
debug_assert!(条件)
debug_assert_eq!(a, b)
debug_assert_ne!(a, b)
テスト用(#[cfg(test)]内で使用)
assert_matches!(値, パターン) - パターンマッチ(nightly / assert_matchesクレート)