Easy Rust
Coding problems ยท 100 total
Create ownership basics
Start problem
Implement borrowing
Start problem
Create mutable references
Start problem
Implement move semantics
Start problem
Create copy types
Start problem
Implement clone
Start problem
Create struct definition
Start problem
Implement struct methods
Start problem
Create tuple struct
Start problem
Implement unit struct
Start problem
Create enum definition
Start problem
Implement enum methods
Start problem
Create Option handling
Start problem
Implement Result type
Start problem
Create pattern matching
Start problem
Implement match arms
Start problem
Create if let
Start problem
Implement while let
Start problem
Create for loops
Start problem
Implement iterators
Start problem
Create collect method
Start problem
Implement map
Start problem
Create filter
Start problem
Implement fold
Start problem
Create String type
Start problem
Implement &str slice
Start problem
Create string concatenation
Start problem
Implement format macro
Start problem
Create Vec basics
Start problem
Implement push/pop
Start problem
Create slice operations
Start problem
Implement array
Start problem
Create tuple
Start problem
Implement hash map
Start problem
Create hash set
Start problem
Implement BTreeMap
Start problem
Create generic function
Start problem
Implement generic struct
Start problem
Create trait definition
Start problem
Implement trait
Start problem
Create trait bounds
Start problem
Implement where clause
Start problem
Create associated types
Start problem
Implement lifetime basics
Start problem
Create lifetime elision
Start problem
Implement lifetime bounds
Start problem
Create closure
Start problem
Implement Fn traits
Start problem
Create move closure
Start problem
Implement error handling
Start problem
Create ? operator
Start problem
Implement unwrap
Start problem
Create expect
Start problem
Implement match result
Start problem
Create module system
Start problem
Implement use statement
Start problem
Create pub visibility
Start problem
Implement crate
Start problem
Create workspace
Start problem
Implement Cargo.toml
Start problem
Create binary crate
Start problem
Implement library crate
Start problem
Create unit tests
Start problem
Implement integration tests
Start problem
Create doc tests
Start problem
Implement assert macros
Start problem
Create panic handling
Start problem
Implement debug trait
Start problem
Create display trait
Start problem
Implement From trait
Start problem
Create Into trait
Start problem
Implement TryFrom trait
Start problem
Create default trait
Start problem
Implement drop trait
Start problem
Create smart pointers
Start problem
Implement Box
Start problem
Create Rc reference counting
Start problem
Implement Arc
Start problem
Create Cell
Start problem
Implement RefCell
Start problem
Create Mutex
Start problem
Implement RwLock
Start problem
Create thread spawn
Start problem
Implement join handle
Start problem
Create channel communication
Start problem
Implement mpsc
Start problem
Create sync primitives
Start problem
Implement atomic types
Start problem
Create file I/O
Start problem
Implement Read trait
Start problem
Create Write trait
Start problem
Implement BufReader
Start problem
Create path handling
Start problem
Implement env variables
Start problem
Create command line args
Start problem
Implement structopt
Start problem
Create clap CLI
Start problem
Implement basic HashMap
Start problem
Create Vec operations
Start problem
Implement iterator basics
Start problem