それを消費すればいい。戻り値として返さなければ、消費(=削除)できる。}今度はうまく実行できた。なっている理由は、例えば、この関数を、同じ生ポインタに2回適用したりすると、オブジェクトの2重削除が起こる可能性があるからだ。呼び出し方法も追記することにしました)実際に他言語から呼び出せるよう、共有ライブラリ化しよう。以下の設定を追加する。リネームして、main関数を削除する。スクリプトを作成する。lib.make_mystruct()lib.print_mystruct(p)lib.update_mystruct(p)lib.print_mystruct(p)lib.destroy_mystruct(p)実行しよう。試してみたが、どちらも問題なく動作した。2重に呼ぶとクラッシュすることから、期待通り、この関数で構造体の削除が行われていることが確認できた。*mut)について、所有権とライフタイムを追跡しない。ポインタを生ポインタへ変換すると、ヒープに置かれたオブジェクトの削除が行われなくなる。ポインタに戻してコンパイラの管理下に置けばいい。2重削除しないよう注意すること。標準ライブラリに用意されている。セクションを追加する。Kawano@tatsuya6502Erlang/OTPやRustで分散DBを開発してます。プログラミングは中学生の頃から、30年ほど独学でやってきてます。大学はアメリカ東海岸にある美大でした。upLoginユーザーは見つかりませんでした。