目次

Rustの勉強[unsafe その1]

ぎじゅつ

はじめに

#

NO IMAGEThe Rust Programming Language 日本語版 - The Rust Programming Language 日本語版
を読んでいる

お勉強

#
  • 体しんどいなー
    • ちゃんと寝ないと
  • 今日はunsafe

メモ

#

生ポインタを参照外しすること
unsafeな関数やメソッドを呼ぶこと
可変で静的な変数にアクセスしたり変更すること
unsafeなトレイトを実装すること

unsafeは、借用チェッカーや他のRustの安全性チェックを無効にしないことを理解するのは重要なことです: unsafeコードで参照を使用しても、チェックはされます。unsafeキーワードにより、これら4つの機能にアクセスできるようになり、その場合、コンパイラによってこれらのメモリ安全性は確認されないのです。unsafeブロック内でも、ある程度の安全性は得られます。

  • いちおうチェックはされるのか
    • とはいえ危険だし、rust使う意味とはってなるもんな

人間は失敗をするもので

  • ほんとそれ

生ポインタを参照外しすること
unsafeな関数やメソッドを呼ぶこと
可変で静的な変数にアクセスしたり変更すること
unsafeなトレイトを実装すること

  • ざっくり読んだけどこの4つを解説するっぽい

  • 生ポインタの話

    • ヤバい全然頭が働かない

まとめ

#
  • 生ポインタ向けの型が存在することは理解できた
  • 明日は生ポインタを理解したい

NO IMAGEUnsafe Rust - The Rust Programming Language 日本語版