Комментарии в Rust

Комментирование в Rust, как и в других языках (C, Java), поддерживает два стиля комментариев:

Пример

// Это первый стиль комментариев

/* Это второй стиль комментариев */

/*
* Многострочный комментарий
* Многострочный комментарий
* Многострочный комментарий
 */

Документирующие комментарии

В Rust использование//превращает содержимое после него до первого перевода строки в комментарий.

Согласно этому правилу, три косые черты///всё ещё являются допустимым началом комментария. Поэтому Rust может использовать///как начало документационных комментариев:

Пример

/// Добавляет единицу к заданному числу.
///
/// # Примеры
///
/// ```
/// let x = add(1, 2);
///
/// ```

fn add(a: i32, b: i32) -> i32 {
    return a + b;
}
   
fn main() {
    println!("{}",add(2,3));
}

Функция add в программе тогда получит элегантный комментарий, и его можно будет отобразить в IDE:

Совет:Cargo имеет функциональность cargo doc. Разработчики могут использовать эту команду, чтобы преобразовать документационные комментарии в проекте в документацию в формате HTML.

Другие расширения