問題タブ [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 投票する
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関数を認識しており、それが私が探していたものだと思っていましたが、それを生成するのではなく、範囲を反復するように作られています。

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

vector - Rustでスタック(または他の動的にサイズ変更可能なベクトルのようなもの)を作成する正しい方法は何ですか?

Google は、言語から削除され古いメソッドに関する多くのリンクを見つけましたが、Rust 0.6 で何をすべきかについての参照が見つかりません。

スタックに簡単に再利用できるリンク付きリストを実装しましたが、標準ライブラリから十分にテストされた堅牢な既存のデータ構造を使用したいと思います。

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

rust - なぜ錆パーサーは fn キーワードを必要とするのですか?

私はさびについてのブログを読んでいて、たとえばこの閉鎖は私に疑問を抱かせました:

なぜそれができなかったのですか:

たぶん、これを防ぐクラスシステムに何かが欠けているのでしょう。