Problems/Coding/Rust/Easy

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