私はライブラリを持っており、依存関係ツリーの依存関係のどれもがワイルドカード依存関係を使用していないことを確認したい。ワイルドカード依存関係は悪です:(不要なワイルドカード依存関係を再帰的にチェックする
は、私は、コマンドラインでcargo
で再帰的にこれを確認することができますまたは私はCargo.lock
で手動で確認することができます
EDIT:??crates.io
がリリース錆ので、ワイルドカード依存関係を持つ箱を拒否している間1.6(approximately、ありがとうSteve Klabnik)、crates.io
にまだ古い箱があります。にはにワイルドカードの依存関係があります。私はこのような古い箱に依存して私自身の箱をアップロードすることができます。私が避けたい、チェックしたいもの。
これは、直接の依存関係をチェックするだけですか?だから、私のクレートが 'crate-a'に依存している場合、これはワイルドカード依存関係を持つ' crate-b 'に依存します:(1) 'crate-b'があなたのリストにリストされます。(2)私の木枠(つまり、[クレート])は私を助けません。私は正しく理解しましたか?もしそうであれば、この再帰的な処理やスクリプトの公開ができれば素晴らしいでしょう。 :) –
"Cargo.lock"に記載されているすべての依存関係をチェックする必要があります。最初のテキストには「Cargo.toml」というタイプミスがありました。しかしこれは、すべての依存関係が最新の依存関係を使用している場合にのみ機能します。 :-( – Pyfisch
ああ、あなたはまだあなたのスクリプトを投稿することができますか?私は確かにそれに興味があるでしょう:また、私は[貨物古い](https://github.com/ kbknapp/cargo-olderdays)みんな、この機能を統合したいのか尋ねます... –