問題タブ [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 投票する
2 に答える
358 参照

rust - カーゴにはソースの変更を検出する機能がありますか?

cargo runソースファイルに変更がある場合にのみ再コンパイルする方法はありますmakeか?

. ├── Cargo.lock ├── Cargo.toml ├── input.txt ├── README.md └── src ├── dna.rs ├── dynamic.rs ├── lib.rs └── main.rs

編集:出力を追加しましtreeた。

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

rust - Rust's Cargo の「npm install ../my-another-package」とは何ですか?

Cargo.toml で、次[dependencies]のように定義しました。

my_another_packageでもGitHubはプロプライエタリだから載せたくない。ローカル ディスクからインストールしたい。NPM を使用して、次のようなことを行いますnpm install ../my-another-package

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

rust - if ステートメントによる変数バインディングが正しく機能しない

私はこのコードを書きました:

でコンパイルするとcargo build、次のエラーが発生します。

余談ですが、Rust を学習した後にプロジェクトに取り組む予定がある場合、安定版リリースを使用する必要がありますか? 古いバージョンを使用する場合、作成するプログラムに Rust を含める方法がわかりません。

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

rust - include_bytes マクロに含まれるファイルが変更された場合、Cargo に再構築するように指示するにはどうすればよいですか?

マクロを使用してinclude_bytes!、GLSL シェーダーを錆びたプログラムにコンパイルしています。ただし、Cargo はこれを認識していないようです。シェーダー ファイルだけを変更して、更新されたファイルでテストすると、コンパイルされません。シェーダーを含むファイルをcargo run手動で操作しても機能します。.rs

Cargo.tomlこの依存関係を明示的に述べるために何かを追加する必要がありますか?

バージョン情報:

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

rust - Cargo パッケージにリソース ファイルを含めるために Cargo.toml を編集するにはどうすればよいですか?

Cargo パッケージに単語リストをプレーン テキスト形式でバンドルしたいと考えています。これを行うために Cargo.toml を編集できますか?

npm を使用する場合、これを package.json に追加します。

試してみincludeましたが、うまくいかないようです。

ここに私のCargo.tomlがあります

これはの出力ですcargo package -l

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

static-libraries - Cargo で C ライブラリを作成する方法はありますか?

既存のクレートにバインドする (静的) C ライブラリを作成する必要があります。Cargo がこの C ライブラリを作成する方法はありますか?

私はクレート (例: html5ever) を持っており、Cargo にそのクレート用の C-API に基づく C ライブラリを作成してもらいたいと考えています。

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

rust - Cargo を介してドキュメントを生成するときにプライベート モジュールを含めるにはどうすればよいですか?

現在、Rust と Cargo を使用したプロジェクトに取り組んでいます。うまく機能しますが、ちょっとした問題が発生します。コードを再利用するために、私のプロジェクトのほとんどは lib クレートの中にあります。このクレートでは、多くのことがプライベートです。だから私がそうするときcargo doc、私は公開され、エクスポートされたもののドキュメントを持っているだけです...これは実際に素晴らしいです.何がエクスポートされ、何がエクスポートされていないかを簡単に確認できるからです.

しかし、私は認めなければなりません: 開発目的のため、プロジェクト全体の完全なドキュメントを見逃しています...