問題タブ [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.

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

rust - Rustジェネリックの定数値

Rust 言語は、C++ の方法と同様に汎用コードで定数値をサポートしていますか? 言語の概要はそれを宣伝していないようです。C++ で定数を使用して型をパラメーター化すると、クライアントのニーズに応じて異なるサイズの事前割り当てバッファーを持つオブジェクトを作成できます ( stlsoft:: auto_bufferのような型)。
そうでない場合、Rust で同様の設計を実装するためのベスト プラクティスは何ですか?

0 投票する
2 に答える
1124 参照

type-conversion - Rustで型間のカスタム変換を作成する標準的な方法は何ですか?

いくつかの列挙型を定義し、文字列からその型へのパーサーを作成したい場合、次のものよりも優れたものがあります:

0 投票する
5 に答える
28797 参照

rust - Rustで複数行の文字列を書くにはどうすればよいですか?

次のようなものを書くことは可能ですか?

0 投票する
2 に答える
1380 参照

multithreading - forループを使用したDでのマルチスレッド

Rustは軽量スレッドでループを実行できることを私は知っています。何かのようなもの:

Dでこれを行うにはどうすればよいですか?

0 投票する
2 に答える
928 参照

pointers - マネージドポインターは、R​​ustの無限の存続期間の借用ポインターとどのように異なりますか?

Rustは、ガベージコレクションされるヒープ上のオブジェクトを参照する、記述されたマネージポインターを使用します。@T

また、借用したポインタ、書かれた&T、またはを使用します&lifetime/T

実際に@Tは借用したポインタに似ていますが、特別な無限の寿命があります。それは正しいですか、それとも私がまだ得ていない微妙な点がいくつかありますか?それが正しければ、なぜRustの設計者は、魔法の寿命を導入する代わりに、新しいタイプのポインターを作成したのでしょうか。

0 投票する
2 に答える
2207 参照

rust - Rustで.cソースファイルを使用する

.cソースファイルを含める標準的な方法はありますか?

これまでextern "C" { ... }、関数を公開し、.cをオブジェクトファイルにコンパイルし、ldが未定義の参照でチョークするまでrustcを実行し、後error: linking with 'cc' failed with code 1; note: cc arguments: ...に示す引数を使用して実行してきました。cc myobjfile.o ...

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

object - Rust (0.5 および/またはトランク) では、可変オブジェクトの可変ベクトルを作成するにはどうすればよいですか?

次のコードがあります(カットダウンの例として):

"unresolved name ItemList"これらの関数を実装しようとすると、ポインター/可変タイプ ( &~mutvs~mutなど)間の競合やエラーが発生し続けます。

誰かが空のオブジェクトを割り当てて返すだけのカットダウンの例を教えてもらえますか? そこから、データを入力できるはずです。

0 投票する
12 に答える
47909 参照

command-line - Rustのコマンドラインパラメータにアクセスするにはどうすればよいですか?

Rustチュートリアルでは、コマンドラインからパラメーターを取得する方法については説明していません。fn main()すべての例で、空のパラメータリストでのみ表示されます。

からコマンドラインパラメータにアクセスする正しい方法は何mainですか?

0 投票する
4 に答える
1886 参照

rust - Rust では、Haskell の [n..m] に相当する慣用句は何ですか?

Rust ですべての整数を含むリストを作成するにはどうすればよいですか? Haskell[n..m]または Pythonに相当するものを探してrange(n, m+1)いますが、何も見つかりません。

私はint::range関数を認識しており、それが私が探していたものだと思っていましたが、それを生成するのではなく、範囲を反復するように作られています。