2
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

unimplemented!、todo!、unreachable!の違い

Posted at

Rustのマクロのうち実装が行われていないことを明示的に記載することで型検査を通すことができます。
複数人で実装した際にパニックを起こさないためにも適切なマクロを使うことで実装漏れを防げます。

エラーメッセージ

名前 エラーメッセージ
unimplemented! not yet implemented
todo! not implemented
unreachable! internal error: entered unreachable code

役割

名前 役割
unimplemented! 未完成であることを表す。
todo! 未完成かつ必ず実装しなければいけない箇所を表す。
unreachable! 到達不能であることを表す。
ハンドリングする必要がない箇所に記載するといい。
2
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?