生ポインタRustは標準ライブラリに異なるスマートポインタの型を幾つか用意していますが、更に特殊な型が2つあります。Rustにおいて「生ポインタ」と呼ばれます。時々、ある種のライブラリを書く際に、あなたは何らかの理由でRustが行う安全性の保証を避けなければならないこともあります。このようなケースでは、ユーザに安全なインターフェースを提供しつつ、ライブラリの実装に生ポインタを使用できます。ポインタはエイリアスとして振る舞うこともできるので、所有権を共有する型を書くのに用いたり、スレッドセーフな共有メモリ型でさえも実装できます。型は完全にRustのみで実装されています)以下は覚えておくべき生ポインタとその他のポインタ型との違いです。生ポインタを作成すること自体は絶対に安全です。i32;しかしながら参照外しは安全ではありません。以下は動作しないでしょう。*raw);このコードは以下のエラーが発生します。^~~~生ポインタを参照外しする時、ポインタが間違った場所を指していないことに対して責任を負うことになります。付けなければなりません。FFI生ポインタはFFIを使う際に役立ちます。