Joshi A. Rust Essentials. A Comprehensive Guide Safe, Fast,...Programming 2024.pdf

(6635 KB) Pobierz
Table of Contents
Copyright
Attribution Recommendation:
Disclaimer:
Rust Basics
Variables and Mutability
Control Flow
Operators
Type Inference and Aliases
Exercise: Fibonacci
Functions
Scopes and Ownership
Data Types Overview
Numeric Data Types
Boolean and Character Types
Strings
Collections
Type Conversion
Advanced Data Types and Operators
Advanced Operators
Arithmetic Operations
Type Aliases and Newtypes
Exercise: Data Processing
Comparison and Equality
Logical Operators
Bitwise Operations
Compound Types
Slices
Strings in Detail
Ownership in Strings
Working with Collections
Ownership and Lifetimes
Ownership Basics
Borrowing
Lifetimes
Slice Types
Move Semantics
Drop Trait
Exercise: Memory Safety
Advanced Lifetimes
Collections and Iterators
Vectors
HashMaps
Strings
Iterators
collect
Exercise: Iterators
Error Handling in Iterators
Itertools
Concurrency and Async Programming
Threads
Channels
Shared State
Send and Sync
async/await
Tokio
Exercise: Multi-threaded Application
Pitfalls
Error Handling
Understanding Errors
Result and Option
Custom Errors
Panic Handling
Error Propagation
Third-Party Libraries
Exercise: Error Scenarios
Debugging
Testing and Debugging
Unit Tests
Integration Tests
Mocking
Compiler Warnings
Debugging Tools
Performance Testing
Exercise: Test-Driven Development
Advanced Debugging
Advanced Rust
Unsafe Rust
FFI
Macros
Custom Derive
Memory Management
Generics and Traits
Exercise: Advanced Features
Future of Rust
COPYRIGHT
Zgłoś jeśli naruszono regulamin