Как сгенерировать Rusdoc для стандартной библиотеки Rust в формате JSON?

Я могу генерировать документы в формате JSON для своей собственной библиотеки.

rustdoc -Z unstable-options --output-format json --out-dir=json_docs src/lib.rs

Однако не удалось найти способ сделать это для всей стандартной библиотеки Rust. Является ли это возможным?

Почему Python в конце концов умрет
Почему Python в конце концов умрет
Последние 20 лет были действительно хорошими для Python. Он прошел путь от "просто языка сценариев" до основного языка, используемого для написания...
0
0
50
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

В большинстве случаев вам не нужно генерировать документацию: JSONrustdoc для стандартной библиотеки доступен с помощью компонента ржавчиныrus-docs-json :

rustup component add --toolchain nightly rust-docs-json

Если вам нужно их сгенерировать, клонируйте репозиторий (достаточно --depth=1) и выполните

python x.py doc library -- --output-format=json

@cafce25 Я хочу сказать, что вам не нужно создавать документацию, если она у вас есть в наличии. Я могу согласиться, что есть несколько случаев использования, когда можно создавать сами документы, но для большинства случаев достаточно готовых документов, поэтому этот ответ хорош.

Chayim Friedman 27.08.2024 14:15

Спасибо! Я ценю ссылку! Кроме того, я получил подсказку, которую вы можете использовать x.py в репозитории Rust-Land для создания документации JSON, если это необходимо.

Morgan Wilde 27.08.2024 14:29

@MorganWilde Действительно; если вам действительно нужно сгенерировать документы, достаточно клонировать репозиторий --depth=1) и выполнить python x.py doc library.

Chayim Friedman 27.08.2024 14:31

Другие вопросы по теме