問題タブ [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.
arrays - Rustで2次元配列を作成する
Rustで空の可変2次元配列を作成するにはどうすればよいですか?
これは私がこれまでに試したことです:
これによりエラーが発生します
arrays - Rust の関数に 2 次元配列を渡す
Rustで機能するように2次元配列を渡す方法を知っている人はいますか? 関数は配列の値を変更する必要があります。
これは私が配列を作成する方法です:
ありがとう。
arrays - Rust の行へのポインタ
Rustで2次元配列の最初の行へのポインタを取得するにはどうすればよいですか? また、行の値を変更できるように、ポインターを関数に渡すにはどうすればよいですか?
これは私が配列を作る方法です:
ありがとう。
time - Rust でのベンチマーク プログラム
Rustでプログラムのベンチマークを行うにはどうすればよいですか? たとえば、プログラムの実行時間を秒単位で取得するにはどうすればよいですか?
input - Rustでユーザー入力を読み取るにはどうすればよいですか?
トークナイザーを作るつもりです。ユーザーが入力したすべての行を読み取り、ユーザーがCtrl+を押したら読み取りを停止する必要がありますD。
私は周りを検索し、コンパイルすらしないRustIOの例を1つだけ見つけました。io
モジュールのドキュメントを調べたところ、read_line()
関数がReaderUtil
インターフェイスの一部であることがわかりましたstdin()
が、代わりに戻りますReader
。
私が望むコードは、基本的にC++では次のようになります。
この質問は、Rust 1.0より前のRustの部分に言及していますが、一般的な概念はRust1.0でも引き続き有効です。
pointers - Rustでは、借用したポインタを変更すると元の値が変更されますか?
これはRust 0.4です
そうだと思いますが、私の特定のユースケースには当てはまらないようです。
ベクトルへの所有ポインターのベクトルへの所有ポインターがあります。
以下のように構築しています。
次に、この 2 次元ベクトルを別の関数に渡して、さらに初期化します。
機能はこんな感じ。
次のコードで関数を呼び出します。
しかし、調べてみると、 の内容table
はまったく変更されていません。中のものはすべて静止していA_CERTAIN_ENUM
ますA_DIFFERENT_ENUM
。
渡すパラメータを別の関数に変更させる方法を知っている人はいますか?
どんな助けでも大歓迎です!
http - Rust から HTTP リクエストを作成するにはどうすればよいですか?
Rust から HTTP リクエストを作成するにはどうすればよいですか? コア ライブラリに何も見つからないようです。
出力を解析する必要はありません。リクエストを作成して HTTP 応答コードを確認するだけです。
誰かが URL のクエリ パラメータを URL エンコードする方法を教えてくれればボーナス マーク!
c++ - C ++へのコンテキストによる単形化とは何ですか?
RustでのDaveHermanの最近の講演によると、このプロパティはC++から借用したとのことです。トピックの周りには何も見つかりませんでした。誰かが単形化の意味を説明できますか?
rust - 実行時に Rust コードを生成して実行することは可能ですか?
C を使用すると、実行時に次のことができます。
- 関数のソースコードを作成し、
- gcc を呼び出して .so (Linux) にコンパイルします (または llvm などを使用します)。
- .so をロードし、
- 関数を呼び出します。
Rustでも同様のことが可能ですか?
特に、代数データ型を使用したいので、Rust の機能の C サブセットを使用するだけでは不十分です。
macos - RustFFIでGLUTを介して開いたウィンドウがフリーズする
質問のタイトルは、シナリオをほぼ説明しています。RustのFFIとGLUTライブラリを使用してOSX10.8でOpenGLウィンドウを開こうとしています。ウィンドウが開き、コントロールがglutMainLoopに渡されますが、ウィンドウには何も描画されません(閉じる、最小化、最大化ボタンのある標準のタイトルバーを含む!これは白い四角です)。毎回プログラムを強制終了する必要があります。 。現在、私が使用しているFFIは、他のFFIを調べてまとめた実際の機能のごく一部です。これが私がこれまでに持っているコードです:
main.rs:
glut.rs:
なぜこれが起こっているのかを理解する助けは素晴らしいでしょう。glfwへのバインディングを使用しようとしたときにも同様のことが起こったので、基本的に間違ったことをしているのではないかと思いますが、何がわからないのです。
編集:これはバンドルされた0.5 tarballであり、GitHubからの最新のものではありません。何らかの理由で、最新のものはコンパイルされません。