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
}
を、私が生成されますのドキュメントを生成しています唯一のプラットフォーム固有のモジュール。 すべてのプラットフォームのドキュメントを生成するにはどうすればよいですか?
私はこれに簡単な解決策はないと思います。公式のRustドキュメンテーションは、この非常に問題があるため、 '' std :: os :: windows'モジュールが文書化されていません(https://github.com/rust-lang/rust/issues/24658)。 GitHub上のスレッドは解決策を持っている 'docs.rs'を暗示しますが、詳細を見つけることができませんでした。 – Aurora0001
docs.rsには、すべてのクレートのドキュメントの右上隅にプラットフォームセレクタがあります。 – bluss
'doc.rs'はビルドスクリプトを使って各プラットフォームのドキュメントを手動で生成しています。 [貨物発行トラッカー](https://github.com/rust-lang/rust/issues/1998)によると。修正はありません。 – Valarauca