問題タブ [rust]
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.
hashmap - さびの文字列キーのHashMap?
タイプのキーを持つ HashMap を~str
慣用的に使用する方法を理解するのに苦労しています。例えば、
このバグレポートに基づいて、試しました
しかし得た
この最後のメッセージはよくわかりません。誰か提案がありますか?
rust - 未解決のインポート: `std::num` に `atan` がありません
Rust チュートリアルから例を作成しています。この例をコンパイルしようとすると:
タイトルエラーが発生します。でコンパイルしていrust build Test.rs
ます。コンパイラが を見つけられないのはなぜstd::num::atan
ですか?
rust - 不変フィールドと有効期間の不一致
このコードを考えると(ここでも):
15 ~ 17 行目に問題があります。
15 行目と 16 行目で、これら 2 つの変数を変更する最善の方法を誰か説明できますか? 正しく使用していないか、どこか self
が欠けているようです。mut
17行目では、次のようlifetime mismatch
にも言っています。
タイプの不一致: '&Vector2' が予期されていましたが、'&Vector2' が見つかりました... 14:41 にブロックで定義された匿名の有効期間 #1 は、14:41 でブロックに定義された匿名の有効期間 #2 よりも長生きするとは限りません。
これら2つの問題を解決する方法を知っている人はいますか?
testing - クレート内のモジュールのテストの実行
複数のファイルにまたがる複数のモジュールで構成されるクレートを作成しています。これらのモジュールは相互に依存しています。つまり、一部のモジュールはこのクレート内の他のモジュールを使用しています。
クレート内の他のモジュールとは別に、そのようなモジュールでテストを実行することは可能ですか? このクレートに他のモジュールへの参照が含まれている場合、実行rust test some_module.rs
は機能しません。some_module.rs
実行rust test my_crate.rc
は機能しますが、すべてのクレート モジュールからテストを実行します。これは私が望んでいるものではありません。
pointers - 奇妙な借用チェックの失敗
私はおおよそ次のコードを持っています:
次のメッセージで失敗します。
次のコードでこれを修正できます。
しかし、なぜ失敗するのでしょうか。可変ポインターと不変ポインターが取得されるスコープは異なり、それらは異なる式です。私には一種のバグのように見えますが、ここで何かが欠けていないことを確認したいだけです。
berkeley-db - Rust と Berkeley DB のインターフェース
Berkeley DB をストレージ バックエンドとして使用する既存の C++ プログラムがあります。Rustで書き直したいです。Berkeley DBを使用するためにRustでForeign Function Interfaceを書く方法はありますか? チュートリアルRust Foreign Function Interfaceを見つけましたが、BDB で使用される複雑な C 構造体の例としては単純すぎるようです。たとえば、データベースを開くには、DB 構造体を宣言して を呼び出す必要がありますDB->open()
。しかし、チュートリアルに示されている例を使用してこれを行う方法がわかりません。
誰でもこれを手伝ってもらえますか?
rust - 変更可能な変数をキャプチャするにはどうすればよいですか?
変更可能な変数をキャプチャするにはどうすればよいですか?
私もこれらの関数のメソッドを作成しようとしましたが、クロージャのように自分自身を移動しようとしたため、すべてが壊れました
使用できる自己パラメーターはありますか? gm 自体はクロージャーのように利用できるはずなので