Rustのマクロのうち実装が行われていないことを明示的に記載することで型検査を通すことができます。
複数人で実装した際にパニックを起こさないためにも適切なマクロを使うことで実装漏れを防げます。
エラーメッセージ
名前 | エラーメッセージ |
---|---|
unimplemented! | not yet implemented |
todo! | not implemented |
unreachable! | internal error: entered unreachable code |
役割
名前 | 役割 |
---|---|
unimplemented! | 未完成であることを表す。 |
todo! | 未完成かつ必ず実装しなければいけない箇所を表す。 |
unreachable! | 到達不能であることを表す。 ハンドリングする必要がない箇所に記載するといい。 |