Tour di Rust
Lezioni
Hello World!
Capitolo 1 - Le Basi
Il Rust Playground
Variabili
Modificare le Variabili
Tipi di dato basilari
Conversioni tra tipi di dato
Costanti
Array
Funzioni
Valori di ritorno multipli
Ritornare il nulla
Capitolo 1 - Conclusione
Capitolo 2 - Basi del controllo di flusso
if/else
loop
while
for
match
Restituire valori da un ciclo
Restituire valori da un blocco espressione
Capitolo 2 - Conclusione
[Non tradotto] Chapter 3 - Basic Data Structure Types
[Non tradotto] Structures
[Non tradotto] Calling Methods
[Non tradotto] Memory
[Non tradotto] Creating Data In Memory
[Non tradotto] Tuple-like Structs
[Non tradotto] Unit-like Structs
[Non tradotto] Enumerations
[Non tradotto] Enumerations With Data
[Non tradotto] Chapter 3 - Conclusion
[Non tradotto] Chapter 4 - Generic Types
[Non tradotto] What Are Generic Types?
[Non tradotto] Representing Nothing
[Non tradotto] Option
[Non tradotto] Result
[Non tradotto] Failable Main
[Non tradotto] Graceful Error Handling
[Non tradotto] Ugly Option/Result Handling
[Non tradotto] Vectors
[Non tradotto] Chapter 4 - Conclusion
[Non tradotto] Chapter 5 - Ownership & Borrowing Data
[Non tradotto] Ownership
[Non tradotto] Scope-Based Resource Management
[Non tradotto] Dropping is Hierarchical
[Non tradotto] Moving Ownership
[Non tradotto] Returning Ownership
[Non tradotto] Borrowing Ownership with References
[Non tradotto] Borrowing Mutable Ownership with References
[Non tradotto] Dereferencing
[Non tradotto] Passing Around Borrowed Data
[Non tradotto] References Of References
[Non tradotto] Explicit Lifetimes
[Non tradotto] Multiple Lifetimes
[Non tradotto] Static Lifetimes
[Non tradotto] Lifetimes In Data Types
[Non tradotto] Chapter 5 - Conclusion
[Non tradotto] Chapter 6 - Text
[Non tradotto] String Literals
[Non tradotto] What is utf-8
[Non tradotto] Escaping Characters
[Non tradotto] Multi-line String Literals
[Non tradotto] Raw String Literals
[Non tradotto] String Literals From Files
[Non tradotto] String Slice
[Non tradotto] Chars
[Non tradotto] String
[Non tradotto] Text As Function Parameters
[Non tradotto] Building Strings
[Non tradotto] Formatting Strings
[Non tradotto] Converting Strings
[Non tradotto] Chapter 6 - Conclusion
[Non tradotto] Chapter 7 - Object Oriented Programming
[Non tradotto] What Is OOP?
[Non tradotto] Rust Is Not OOP
[Non tradotto] Encapsulation With Methods
[Non tradotto] Abstraction With Selective Exposure
[Non tradotto] Polymorphism With Traits
[Non tradotto] Implemented Methods On Traits
[Non tradotto] Trait Inheritance
[Non tradotto] Dynamic vs Static Dispatch
[Non tradotto] Trait Objects
[Non tradotto] Handling Unsized Data
[Non tradotto] Generic Functions
[Non tradotto] Generic Function Shorthand
[Non tradotto] Box
[Non tradotto] Generic Structs Revisited
[Non tradotto] Chapter 7 - Conclusion
[Non tradotto] Chapter 8 - Smart Pointers
[Non tradotto] References Revisited
[Non tradotto] Raw Pointers
[Non tradotto] Dereferencing
[Non tradotto] The * Operator
[Non tradotto] The . Operator
[Non tradotto] Smart Pointers
[Non tradotto] Smart Unsafe Code
[Non tradotto] Familiar Friends
[Non tradotto] Heap Allocated Memory
[Non tradotto] Failable Main Revisited
[Non tradotto] Referencing Counting
[Non tradotto] Sharing Access
[Non tradotto] Sharing Across Threads
[Non tradotto] Combining Smart Pointers
[Non tradotto] Chapter 8 - Conclusion
[Non tradotto] Chapter 9 - Project Organization and Structure
[Non tradotto] Modules
[Non tradotto] Writing a Program
[Non tradotto] Writing a Library
[Non tradotto] Referencing Other Modules and Crates
[Non tradotto] Referencing Multiple Items
[Non tradotto] Creating Modules
[Non tradotto] Module Hierarchy
[Non tradotto] Inline Module
[Non tradotto] Internal Module Referencing
[Non tradotto] Exporting
[Non tradotto] Structure Visibility
[Non tradotto] Prelude
[Non tradotto] Your Own Prelude
[Non tradotto] Chapter 9 - Conclusion
[Non tradotto] Chapter 10 - The End