デバッガビリティ

全てのパブリックな型にDebugを実装する (C-DEBUG)

例外が必要なことは稀なはずです。

Debug表現を空にしない (C-DEBUG-NONEMPTY)

Debug表現は空にするべきではありません。概念的に空である値に対しても同様です。


# #![allow(unused_variables)]
#fn main() {
let empty_str = "";
assert_eq!(format!("{:?}", empty_str), "\"\"");

let empty_vec = Vec::<bool>::new();
assert_eq!(format!("{:?}", empty_vec), "[]");
#}