Тур по Rust
Заняття
Привіт,
Розділ 1 - Основи
The Rust Playground
Змінні
Змінюваність змінних
Базові типи
Перетворення базових типів (Type Conversion)
Константи
Масиви
Функції
Повернення декількох значень (Tuple)
Повернення пустого значення
Розділ 1 - Заключна частина
Розділ 2 - Контроль потоку виконання
if/else if/else
Цикли
while
for
match
Певернення значень з циклів
Повернення значень з блокових виразів
Розділ 2 - Висновки
Розділ 3 - Базові структури даних
Структури
Виклик методів
Пам'ять
Створення даних у пам'яті
Кортежні структури (Tuple-like Structs)
Юніт-структури (Unit-like Structs)
Переліки (Enumerations)
Переліки з даними
Розділ 3 - Висновки
Розділ 4 - Узагальнені типи
Що таке узагальнені типи (Generic Types)?
Представлення відсутності значення
Тип Option
Тип Result
Повернення результату з Main
Елегантна обробка помилок
Брудна обробка Option/Result
Вектори
Розділ 4 - Висновки
[Переклад відсутній] Chapter 5 - Ownership & Borrowing Data
[Переклад відсутній] Ownership
[Переклад відсутній] Scope-Based Resource Management
[Переклад відсутній] Dropping is Hierarchical
[Переклад відсутній] Moving Ownership
[Переклад відсутній] Returning Ownership
[Переклад відсутній] Borrowing Ownership with References
[Переклад відсутній] Borrowing Mutable Ownership with References
[Переклад відсутній] Dereferencing
[Переклад відсутній] Passing Around Borrowed Data
[Переклад відсутній] References Of References
[Переклад відсутній] Explicit Lifetimes
[Переклад відсутній] Multiple Lifetimes
[Переклад відсутній] Static Lifetimes
[Переклад відсутній] Lifetimes In Data Types
[Переклад відсутній] Chapter 5 - Conclusion
[Переклад відсутній] Chapter 6 - Text
[Переклад відсутній] String Literals
[Переклад відсутній] What is utf-8
[Переклад відсутній] Escaping Characters
[Переклад відсутній] Multi-line String Literals
[Переклад відсутній] Raw String Literals
[Переклад відсутній] String Literals From Files
[Переклад відсутній] String Slice
[Переклад відсутній] Chars
[Переклад відсутній] String
[Переклад відсутній] Text As Function Parameters
[Переклад відсутній] Building Strings
[Переклад відсутній] Formatting Strings
[Переклад відсутній] Converting Strings
[Переклад відсутній] Chapter 6 - Conclusion
[Переклад відсутній] Chapter 7 - Object Oriented Programming
[Переклад відсутній] What Is OOP?
[Переклад відсутній] Rust Is Not OOP
[Переклад відсутній] Encapsulation With Methods
[Переклад відсутній] Abstraction With Selective Exposure
[Переклад відсутній] Polymorphism With Traits
[Переклад відсутній] Implemented Methods On Traits
[Переклад відсутній] Trait Inheritance
[Переклад відсутній] Dynamic vs Static Dispatch
[Переклад відсутній] Trait Objects
[Переклад відсутній] Handling Unsized Data
[Переклад відсутній] Generic Functions
[Переклад відсутній] Generic Function Shorthand
[Переклад відсутній] Box
[Переклад відсутній] Generic Structs Revisited
[Переклад відсутній] Chapter 7 - Conclusion
[Переклад відсутній] Chapter 8 - Smart Pointers
[Переклад відсутній] References Revisited
[Переклад відсутній] Raw Pointers
[Переклад відсутній] Dereferencing
[Переклад відсутній] The * Operator
[Переклад відсутній] The . Operator
[Переклад відсутній] Smart Pointers
[Переклад відсутній] Smart Unsafe Code
[Переклад відсутній] Familiar Friends
[Переклад відсутній] Heap Allocated Memory
[Переклад відсутній] Failable Main Revisited
[Переклад відсутній] Referencing Counting
[Переклад відсутній] Sharing Access
[Переклад відсутній] Sharing Across Threads
[Переклад відсутній] Combining Smart Pointers
[Переклад відсутній] Chapter 8 - Conclusion
[Переклад відсутній] Chapter 9 - Project Organization and Structure
[Переклад відсутній] Modules
[Переклад відсутній] Writing a Program
[Переклад відсутній] Writing a Library
[Переклад відсутній] Referencing Other Modules and Crates
[Переклад відсутній] Referencing Multiple Items
[Переклад відсутній] Creating Modules
[Переклад відсутній] Module Hierarchy
[Переклад відсутній] Inline Module
[Переклад відсутній] Internal Module Referencing
[Переклад відсутній] Exporting
[Переклад відсутній] Structure Visibility
[Переклад відсутній] Prelude
[Переклад відсутній] Your Own Prelude
[Переклад відсутній] Chapter 9 - Conclusion
[Переклад відсутній] Chapter 10 - The End