デバッガビリティ
全てのパブリックな型に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), "[]"); #}