実装している必要があります。実装している必要があります。内部以外で使わないよう細心の注意を払う必要があります。順番に細心の注意を払います。ハッシュから検索して、あったらそれを返します。正引き用のVecに突っ込んでしまいます。包んで、逆引き用のHashMapに追加します。使えないのでここでは使っていません。}}完成これでできました。確かに動いていることを確認しました。順番にも気をつかう必要があります。安定化したので、ライフタイムではちょっと痒いところに手が届かない......というときに生ポインタを使ったコードを書きやすくなりましたが、そういったコードを書くにあたっては細心の注意が必要になります。そこで実際に生ポインタを使ったコードを書きながら、どのような点に注意をしないといけないかを復習してみました。(何か他に見落としている点があったらご指摘ください。NonNullのsinceアトリビュートが1.24から1.25.0に修正されたのを記事に反映した。Rustにおけるキーワードの役割をできる限り列挙する。Rustの基本型そのものはコンパイラで特別に定義されてい...2017-04-14Rustのstd::mem::forgetがunsafeでない理由Rustのstd::mem::forgetはunsafeではない。月別アーカイブはてなブログをはじめよう!qnighyさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。