問題タブ [rust-cargo]

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 に答える
285 参照

compiler-errors - Cargo が 'num' のコンパイルに失敗しました

私はRustのプロジェクトでクレート「num」を使用しようとしています(私はこの言語の初心者です)ので、私のCargo.tomlは次のようになりました:

しかし、私が実行すると:

次のコンパイル エラーが発生します。

これが実際に何を意味するのかわかりません。カーゴの使い方が間違っていますか? このバージョンの 'num' は cargo と互換性がありませんか?

私は貨物バージョンを持っています:

そしてさびコンパイラ:

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

rust - Rust ライブラリにバイナリ ファイルまたはテキスト ファイルを含める方法はありますか?

ライブラリを作成しようとしていますが、実行時に解析されるデータを持つバイナリ (またはテキスト) ファイルをライブラリに含めたいと考えています。

私の意図は、これらのファイルを制御し、常に更新し、更新ごとにライブラリのバージョンを変更することです。

これは貨物を介して可能ですか?その場合、ライブラリからこれらのファイルにアクセスするにはどうすればよいですか?

私が考えた回避策は、データを保存する.rsような構造体や定数を含むファイルをいくつか含めることです&strが、それはちょっと見苦しいと思います。

編集:

受け入れられた回答を私のケースにより適したものに変更しましたが、これはあなたのケースにより適している可能性があるため、 Shepmaster の回答を見てください。

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

rust - バイトオーダーでレジストリを更新できません

を実行するとエラーが発生しますcargo run。この行byteorder = "0.3.13"を Cargo.toml に追加したところ、次の出力が得られましたcargo run --verbose

行を削除すると、すべて問題ありません。このエラーを修正するにはどうすればよいですか?

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

rust - Cargo.toml にクレートを自動的に追加するコマンドはありますか?

次のようなものがあると予想してcargo install stopwatchいましたが、ドキュメントで見つけることができませんでした。

パッケージのバージョンを見つけて、パッケージを .toml に手動で追加します。

十分に自動化されているとは感じません。:)

0 投票する
3 に答える
2085 参照

time - Cargo で実行時間を取得する

私はRustにかなり慣れていないので、プログラムの実行時間を計りたいと思っています。オンラインで検索しましたが、今のところ何も見つかりませんでした。を実行した後cargo build、私のコードは次のように実行されます。

Cargo には実行の時間を計る方法が組み込まれていますか?それともコマンドラインを使用する必要がありますか?

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

json - jsonファイルを読み込んでインデントなしで書き込む

次のコードは、json ファイル (インデント付きで保存) のフォルダーを開き、コンテンツを取得して json にシリアル化し、新しいファイルをファイルに書き込みます。Python で同じコード タスクが機能するため、データではありません。しかし、ここに表示されるさびたバージョン:

私のコードで既にエラーを見つけましたか、それとも言語の概念が間違っていましたか? rustc-serialize カーゴが間違って使用されていますか。最後に、期待どおりに機能しません-pythonよりも優れています。

json のシリアル化が間違っているとエラーがスローされるのはなぜですか?
失敗したオブジェクトを取得できますか? エンコーディングはどうですか?

...コードは正しいですか、それとももう少し経験を積んで明らかな問題がありますか?

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

rust - ネイティブ ライブラリ `kernel32` が複数のパッケージによってリンクされています

MIO コルーチン ライブラリを複製してビルドしようとしましたが、依存関係が衝突しているようです。

time依存関係には 0.1.4 が必要なようですkernel32が、他の 2 つの依存関係fs2memmapは 0.2.0 が必要です。

それに対処するために私ができることはありますか、またはこのような場合の最善の解決策は、バグレポートを提出することだけですか?

関連するメモとして、リポジトリに Cargo.lock がない場合、それはバグとしてカウントされますか? このような問題を防ぐために、Cargo.lock を常にバージョン管理に追加することを推奨しているのを見てきました。