2016-06-27 8 views

答えて

18

錆がboolためLLVMへi1を放出し、それが生成何に依存しています。 LLVMはi8(1バイト)を使用して、現在Rustでサポートされているすべてのプラットフォームのメモリにi1を表します。一方、Rustの開発者は今までの特定のbool表現にコミットすることを拒否して以来、未来について確実性はありません。

したがって、現在の実装では保証されていますが、仕様によって保証されるものではありません。

詳細はthis RFC discussionとリンク先のPRで確認できます。

+0

に関連しています。特に[このコメント](https://github.com/rust-lang/rfcs/pull/954#issuecomment-83811006)彼らは表現を結び付けたくないと明示的に述べている。 –

関連する問題