問題タブ [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.
rust - カーゴにはソースの変更を検出する機能がありますか?
cargo run
ソースファイルに変更がある場合にのみ再コンパイルする方法はありますmake
か?
.
├── Cargo.lock
├── Cargo.toml
├── input.txt
├── README.md
└── src
├── dna.rs
├── dynamic.rs
├── lib.rs
└── main.rs
編集:出力を追加しましtree
た。
rust - Rust's Cargo の「npm install ../my-another-package」とは何ですか?
Cargo.toml で、次[dependencies]
のように定義しました。
my_another_package
でもGitHubはプロプライエタリだから載せたくない。ローカル ディスクからインストールしたい。NPM を使用して、次のようなことを行いますnpm install ../my-another-package
。
rust - if ステートメントによる変数バインディングが正しく機能しない
私はこのコードを書きました:
でコンパイルするとcargo build
、次のエラーが発生します。
余談ですが、Rust を学習した後にプロジェクトに取り組む予定がある場合、安定版リリースを使用する必要がありますか? 古いバージョンを使用する場合、作成するプログラムに Rust を含める方法がわかりません。
rust - include_bytes マクロに含まれるファイルが変更された場合、Cargo に再構築するように指示するにはどうすればよいですか?
マクロを使用してinclude_bytes!
、GLSL シェーダーを錆びたプログラムにコンパイルしています。ただし、Cargo はこれを認識していないようです。シェーダー ファイルだけを変更して、更新されたファイルでテストすると、コンパイルされません。シェーダーを含むファイルをcargo run
手動で操作しても機能します。.rs
Cargo.toml
この依存関係を明示的に述べるために何かを追加する必要がありますか?
バージョン情報:
rust - Cargo パッケージにリソース ファイルを含めるために Cargo.toml を編集するにはどうすればよいですか?
Cargo パッケージに単語リストをプレーン テキスト形式でバンドルしたいと考えています。これを行うために Cargo.toml を編集できますか?
npm を使用する場合、これを package.json に追加します。
試してみinclude
ましたが、うまくいかないようです。
ここに私のCargo.tomlがあります
これはの出力ですcargo package -l
static-libraries - Cargo で C ライブラリを作成する方法はありますか?
既存のクレートにバインドする (静的) C ライブラリを作成する必要があります。Cargo がこの C ライブラリを作成する方法はありますか?
私はクレート (例: html5ever) を持っており、Cargo にそのクレート用の C-API に基づく C ライブラリを作成してもらいたいと考えています。
rust - Cargo を介してドキュメントを生成するときにプライベート モジュールを含めるにはどうすればよいですか?
現在、Rust と Cargo を使用したプロジェクトに取り組んでいます。うまく機能しますが、ちょっとした問題が発生します。コードを再利用するために、私のプロジェクトのほとんどは lib クレートの中にあります。このクレートでは、多くのことがプライベートです。だから私がそうするときcargo doc
、私は公開され、エクスポートされたもののドキュメントを持っているだけです...これは実際に素晴らしいです.何がエクスポートされ、何がエクスポートされていないかを簡単に確認できるからです.
しかし、私は認めなければなりません: 開発目的のため、プロジェクト全体の完全なドキュメントを見逃しています...