Документація
Rust постачається з обширною документацією. Наприклад:
- Всі подробиці про цикли.
- Примітивні типи на зразок
u8
- Типи стандартної бібліотеки, такі як
Option
абоBinaryHeap
.
Фактично, ви можете документувати свій власний код:
/// Визначити, чи ділиться перший аргумент на другий. /// /// Якщо другий аргумент дорівнює нулю, результат буде false. fn is_divisible_by(lhs: u32, rhs: u32) -> bool { if rhs == 0 { return false; } lhs % rhs == 0 }
Контент розглядається як Markdown. Усі опубліковані крейти бібліотеки Rust автоматично документуються на docs.rs
за допомогою rustdoc. Це ідіоматично документувати всі публічні елементи в API за допомогою цього шаблону.
Щоб задокументувати елемент із середини елемента (наприклад, всередині модуля), використовуйте //!
або /*! .. */
, які називаються "внутрішні коментарі до документу":
//! Цей модуль містить функціональність, пов'язану з подільністю цілих чисел.
This slide should take about 5 minutes.
- Покажіть студентам згенеровану документацію для крейта
rand
на https://docs.rs/rand.