問題タブ [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 に答える
22987 参照

rust - `cfg` と Cargo で条件付きコンパイルを使用するにはどうすればよいですか?

Cargoを使用してソース コードを条件付きでコンパイルしたいのですがcfg、しばらくグーグルした後、解決策は を使用することのようcargo --featuresです。

http://doc.crates.io/manifest.html

いくつか追加してみました

ソースコードと

、しかしそれは言う

貨物に機能を識別させるにはどうすればよいですか? に何かを追加する必要がありCargo.tomlますか?

私が使用しているのバージョンは次のとおりrustcです。cargo

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

windows - MSYS2 から Rust を使用して Windows に Cargo をインストールする

MSYS2 経由で Wi​​ndows 7 64 ビット システムに Rust を正常にインストールしましたが、ナイトリー ビルドから Cargo をインストールしようとすると、次のエラーが表示されinstall.shます。

rustcうまく動作しますが:

私は何か間違ったことをしていますか?

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

rust - クレートの間接的な依存関係を固定するにはどうすればよいですか?

私のプロジェクト A は、ライブラリ C に依存するライブラリ B に依存しています。

ライブラリ B は依存バージョンを"*"(any) に設定するため、Cargo は C の最新バージョンをダウンロードします。

ライブラリ C の特定のバージョンを使用してライブラリ B をビルドするように Cargo に指示するにはどうすればよいですか?


私はを作ろうとしています。

現在のビルドは失敗していますが、Rust および Cargo パッケージ バージョンを含む、最後に成功したビルドを確認できます。

ビルドで使用される特定の Rust nightly をダウンロードし、Cargo.toml を編集して、iron の直接の依存関係をそのビルドで使用されるものに設定しました。

rust-serializedurlおよびパッケージの依存関係である はtime、特定の Rust バージョンでコンパイルされない最新バージョンとしてダウンロードされます。

上記の Travis ビルドで使用したバージョンを使用した場合、コンパイルに成功するはずです。

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

testing - 依存関係の機能をテストのみに使用するにはどうすればよいですか?

たとえば、オプション機能を持つ依存関係のあるクレートがあるとします。現在、この機能は主にテストに役立ちますが、クレート自体はコード全体の依存関係です。この機能をテストのみに使用するよう貨物に指示することは可能ですか?

私の具体的な例では、オプション機能はquickcheckに依存していますが、クレートのユーザーに必須の依存関係を作りたいとは限りません。