Useful Links
Computer Science
Programming
By Language
Rust Programming
1. Getting Started with Rust
2. Rust Fundamentals
3. Understanding Ownership
4. Structuring Data with Structs
5. Enums and Pattern Matching
6. Managing Growing Projects
7. Common Collections
8. Error Handling
9. Generic Types, Traits, and Lifetimes
10. Writing Automated Tests
11. Functional Programming Features
12. Smart Pointers
13. Fearless Concurrency
14. Advanced Features
15. Foreign Function Interface
16. Rust Patterns and Best Practices
Managing Growing Projects
Packages and Crates
Package Definition
Crate Types
Binary Crates
Library Crates
Crate Roots
Package Structure
Cargo.toml Configuration
Module System
Module Definition
mod Keyword
Inline Modules
File-Based Modules
Module Tree Structure
Privacy and Visibility
pub Keyword
Private by Default
pub(crate) Visibility
pub(super) Visibility
Paths and Imports
Absolute Paths
Relative Paths
use Declarations
Bringing Items into Scope
use Aliases
Glob Imports
Path Keywords
self Keyword
super Keyword
crate Keyword
Re-exporting with pub use
Module Organization
File and Directory Structure
mod.rs Convention
Submodule Organization
Splitting Large Modules
Previous
5. Enums and Pattern Matching
Go to top
Next
7. Common Collections