問題タブ [lifetime-scoping]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
382 参照

rust - Rust でオブジェクトの有効期間を制限する

私は C ライブラリをラップしており、標準的な種類のコンテキスト オブジェクトがあります。

そして、それを使用して、さらにオブジェクトを作成できます。

そして、それらの両方を破壊します:

そこで、これを Rust 構造体にまとめました。

だから今、私はこれを行うことができ、うまくいくようです:

ただし、これを行うこともできます。

つまり、ライブラリ コンテキストは、それが作成するオブジェクトが破棄される前に破棄されます。

Rust のライフタイム システムを使用して、上記のコードがコンパイルされないようにすることはできますか?