2016-11-18 1 views
6

cargoコマンドラインツールは、私は私のクレートのドキュメントを生成することができますが、私のような構造を持っている:私はcargo docs --no-depsを実行するとすべてのプラットフォームのカーゴドキュメントを生成するにはどうすればよいですか?

#[cfg(target-platform("windows")] 
mod winstuff { 
    /// Explanation of Windows-specific tasks 
} 

#[cfg(target-platfrom("linux")] 
mod linstuff { 
    /// Explanation of Linux-specific tasks 
} 

を、私が生成されますのドキュメントを生成しています唯一のプラットフォーム固有のモジュール。 すべてのプラットフォームのドキュメントを生成するにはどうすればよいですか?

+0

私はこれに簡単な解決策はないと思います。公式のRustドキュメンテーションは、この非常に問題があるため、 '' std :: os :: windows'モジュールが文書化されていません(https://github.com/rust-lang/rust/issues/24658)。 GitHub上のスレッドは解決策を持っている 'docs.rs'を暗示しますが、詳細を見つけることができませんでした。 – Aurora0001

+3

docs.rsには、すべてのクレートのドキュメントの右上隅にプラットフォームセレクタがあります。 – bluss

+0

'doc.rs'はビルドスクリプトを使って各プラットフォームのドキュメントを手動で生成しています。 [貨物発行トラッカー](https://github.com/rust-lang/rust/issues/1998)によると。修正はありません。 – Valarauca

答えて

関連する問題