Коллектив авторов - Rust на примерах
Название: | Rust на примерах | |
Автор: | Коллектив авторов | |
Жанр: | Другие языки и системы программирования, Учебники и самоучители по компьютеру, Любительские переводы, Программирование: прочее | |
Изадано в серии: | неизвестно | |
Издательство: | неизвестно | |
Год издания: | 2011 | |
ISBN: | неизвестно | |
Отзывы: | Комментировать | |
Рейтинг: | ||
Поделись книгой с друзьями! Помощь сайту: донат на оплату сервера |
Краткое содержание книги "Rust на примерах"
https://doc.rust-lang.ru/stable/rust-by-example/
Rust - современный язык программирования, нацеленный на безопасность, скорость и параллелизм. Данные цели выполняются при условии безопасной работы с памятью без использования сборщика мусора.
Rust на примерах - это набор исполняемых примеров, которые иллюстрируют различные концепции языка Rust, а так же возможности его стандартной библиотеки. Для того, чтобы подчеркнуть ещё больше из этих примеров, не забудьте установить Rust на своём компьютере и проверить официальную документацию. Если вы ранее не сталкивались с языком программирования Rust, то советую вам для начала ознакомиться с русскоязычной книгой по Rust. Кроме этого можно посмотреть исходный код этого сайта или оригинала.
Читаем онлайн "Rust на примерах". [Страница - 78]
Документация
Используйте cargo doc для сборки документации в target/doc.Используйте cargo test для запуска всех тестов (включая документационные тесты) и cargo test --doc для запуска только документационных тестов.
Эти команды, по мере необходимости, будут соответствующим образом вызывать rustdoc (и rustc).
Документационные комментарии
Документационные комментарии очень полезны для больших проектов, требующих документирования. Эти комментарии компилируются в документацию при запуске rustdoc. Они обозначаются как /// и поддерживают Markdown.#![crate_name = "doc"]
/// Эта структура представляет человека
pub struct Person {
/// Человек должен иметь имя вне зависимости от того, на сколько Джульетта его ненавидит
name: String,
}
impl Person {
/// Возвращает человека с данным ему именем
///
/// # Аргументы
///
/// * `name` - Срез строки, содержащий имя человека
///
/// # Прмер
///
/// ```
/// // Мы можете писать код на Rust внутри комментариев.
/// // Если вы передадите `--test` в `rustdoc`, то он проверит его!
/// use doc::Person;
/// let person = Person::new("name");
/// ```
pub fn new(name: &str) -> Person {
Person {
name: name.to_string(),
}
}
/// Дружественное приветствие!
///
/// Говорит "Привет, [name]" для `Person` у которого он вызывается.
pub fn hello(& self) {
println!("Привет, {}!", self.name);
}
}
fn main() {
let john = Person::new("John");
john.hello();
}
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Для запуска тестов сначала соберите код как библиотеку, а затем скажите rustdoc где найти эту библиотеку, чтобы он мог подключить её к каждому документационному тесту:
$ rustc doc.rs --crate-type lib
$ rustdoc --test --extern doc="libdoc.rlib" doc.rs
Смотрите также:
• The Rust Book: Making Useful Documentation Comments• The Rustdoc Book
• The Reference: Doc comments
• RFC 1574: API Documentation Conventions
• RFC 1946: Relative links to other items from doc comments (intra-rustdoc links)
• Is there any documentation style guide for comments? (reddit)
Playpen
--">
Книги схожие с «Rust на примерах» по жанру, серии, автору или названию:
Джим Блэнди, Джейсон Орендорф - Программирование на языке Rust Жанр: Другие языки и системы программирования Год издания: 2018 |
Коллектив авторов - Во имя жизни Жанр: Современная проза Год издания: 1986 |
Коллектив авторов - История этических учений Жанр: Учебники и пособия: прочее Год издания: 2003 |
Другие книги автора « Коллектив авторов»:
Коллектив авторов - Битвы, выигранные в постели Жанр: История: прочее Год издания: 1999 Серия: Секретные миссии |
Коллектив авторов - Гении. Классики. Современники. Литературный календарь Жанр: Культурология и этнография Год издания: 2013 |
Коллектив авторов - Море и жаворонок. Из европейских и американских поэтов XVI–XX вв. Жанр: Классическая зарубежная поэзия Год издания: 2021 |
Коллектив авторов - Еврейские традиции похорон, траура и поминовения Жанр: Иудаизм Год издания: 2015 |