RUSTDOC(1) User Commands RUSTDOC(1)

rustdoc - تولید مستندات از کد منبع Rust

rustdoc [OPTIONS] INPUT

این ابزار با استخراج کامنت‌ها از کد منبع نوشته‌شده به زبان Rust (موجود در https://www.rust-lang.org)، مستندات مرجع API را تولید می‌کند. این ابزار چندین قالب ورودی را می‌پذیرد و قالب‌های خروجی گوناگونی را برای مستندات تولیدشده ارائه می‌دهد.

rust
html
محل قرارگیری خروجی (پیش‌فرض: doc/ برای html)
فهرستی از گذرهای جداشده با فاصله برای اجرا (پیش‌فرض: '')
گذرهای پیش‌فرض اجرا نشوند
فهرستی از افزونه‌های جداشده با فاصله برای اجرا (پیش‌فرض: '')
دایرکتوری بارگذاری افزونه‌ها (پیش‌فرض: /tmp/rustdoc_ng/plugins)
سه‌گانه هدف (target triple) برای مستندسازی
مشخص کردن نام این crate
دایرکتوری برای افزودن به مسیر جستجوی crate
ارسال یک --cfg به rustc
ارسال یک --extern به rustc
اجرای مثال‌های کد به عنوان آزمون
ارسال آرگومان‌ها به اجراکننده آزمون
فایلی برای افزودن به <head>
فایل‌هایی برای قرارگیری به‌صورت درون‌خطی بین <body> و محتوای یک فایل Markdown پردازش‌شده یا مستندات تولیدشده
فایل‌هایی برای قرارگیری به‌صورت درون‌خطی بین <body> و محتوای یک فایل Markdown پردازش‌شده یا مستندات تولیدشده
فایل‌هایی برای قرارگیری به‌صورت درون‌خطی بین محتوا و </body> یک فایل Markdown پردازش‌شده یا مستندات تولیدشده
فایل‌هایی برای قرارگیری به‌صورت درون‌خطی بین محتوا و </body> یک فایل Markdown پردازش‌شده یا مستندات تولیدشده
فایل‌های CSS برای گنجاندن از طریق <link> در یک فایل Markdown پردازش‌شده یا مستندات تولیدشده
نشانی URL برای ارسال قطعه‌کدها به آن
فهرست مطالب گنجانده نشود
بازتعریف برخی قوانین css با یک فایل مشخص جهت تولید مستندات با پوسته سفارشی
چاپ نسخه rustdoc

ابزار rustdoc می‌تواند خروجی را در قالب HTML تولید کند.

در صورت استفاده از قالب HTML، مقصد خروجیِ مشخص‌شده دایرکتوری ریشه یک ساختار HTML برای تمام مستندات خواهد بود. صفحه‌ها در این دایرکتوری قرار می‌گیرند و ممکن است فایل‌های منبع نیز در آن پردازش و درج شوند.

برای تولید مستندات برای کد منبع در دایرکتوری فعلی:
$ rustdoc hello.rs

فهرست کردن تمام گذرهای دردسترس در rustdoc، به همراه گذرهای پیش‌فرض:
$ rustdoc --passes list

فایل HTML تولیدشده با هر مرورگر وب استانداردی قابل مشاهده است.

rustc(1)

برای گزارش اشکالات به https://github.com/rust-lang/rust/issues مراجعه کنید.

تاریخچه کنترل نسخه یا https://thanks.rust-lang.org را ببینید.

این اثر تحت شرایط مجوز دوگانه Apache 2.0 و MIT قرار دارد. فایل COPYRIGHT را در توزیع منبع rust مشاهده کنید.

July 2018 rustdoc 1.98.1 (48a229cea 2026-09-01)