Rust на Прикладах
Rust — це сучасна системна мова програмування, яка фокусується на безпеці, швидкодії та паралелізмі. Вона досягає цих цілей, будучи безпечною щодо пам’яті без використання збирача сміття.
Rust на Прикладах (RBE) — це збірка виконуваних прикладів, які ілюструють різні концепції Rust та стандартну бібліотеку. Щоб отримати ще більше від цих прикладів, не забудьте встановити Rust локально та переглянути офіційну документацію. Також для допитливих можна переглянути вихідний код цього сайту.
Почнімо!
-
Привіт, світ — Почніть із традиційної програми Hello World.
-
Примітиви — Дізнайтеся про знакові цілі числа, беззнакові цілі числа та інші примітиви.
-
Користувацькі типи —
structтаenum. -
Прив’язки змінних — змінні прив’язки, область видимості, затінення.
-
Типи — Дізнайтеся про зміну та визначення типів.
-
Перетворення — Перетворення між різними типами, такими як рядки, цілі числа та числа з плаваючою комою.
-
Вирази — Дізнайтеся про вирази та як їх використовувати.
-
Потік керування —
if/else,forта інші. -
Функції — Дізнайтеся про методи, замикання та функції вищого порядку.
-
Модулі — Організація коду за допомогою модулів.
-
Крейти — Крейт — це одиниця компіляції в Rust. Навчіться створювати бібліотеку.
-
Cargo — Ознайомтеся з базовими можливостями офіційного інструменту керування пакетами Rust.
-
Атрибути — Атрибут — це метадані, застосовані до модуля, крейту або елемента.
-
Узагальнені типи — Навчіться писати функцію або тип даних, який може працювати з кількома типами аргументів.
-
Правила області видимості — Області видимості відіграють важливу роль у володінні, запозиченні та часах життя.
-
Трейти — Трейт — це набір методів, визначених для невідомого типу:
Self. -
Макроси — Макроси — це спосіб написання коду, який пише інший код, що відомо як метапрограмування.
-
Обробка помилок — Навчіться обробляти помилки у стилі Rust.
-
Типи стандартної бібліотеки — Дізнайтеся про деякі спеціальні типи, надані бібліотекою
std. -
Різне стандартної бібліотеки — Більше спеціальних типів для роботи з файлами, потоками.
-
Тестування — Усі види тестування в Rust.
-
Небезпечні операції — Дізнайтеся про вхід у блок небезпечних операцій.
-
Сумісність — Робота з еволюцією Rust та потенційними проблемами сумісності.
-
Метадані — Документація, бенчмаркінг.