Active recall passive reading
It is easy to feel like you understand Rust while reading tutorial. It is harder, and more useful, to apply the information immediately
RareCode gives you 700+ structured Rust exercises designed to build fluency through repetition, active recall, and real code submissions.
Complete the function so it returns the length of a value without moving it. The original value should still be usable after the function call.
// Complete the function
fn string_length(s: &String) -> usize {
s.len()
}
fn main() {
let name = String::from("RareCode");
let len = string_length(&name);
println!("{name} has {len} chars");
}The core problem
Passive learning without RareCode:
Complete the function so it returns the length of a value without moving it. The original value should still be usable after the function call.
// Complete the function
fn string_length(s: &String) -> usize {
s.len()
}
fn main() {
let name = String::from("RareCode");
let len = string_length(&name);
println!("{name} has {len} chars");
}The product
The mechanism
RareCode is built around the thing most Rust learners avoid for too long: repeated code production.
It is easy to feel like you understand Rust while reading tutorial. It is harder, and more useful, to apply the information immediately
Large projects create too many unknowns at once. RareCode keeps each task narrow so you can isolate one Rust concept.
Nobody remembers concepts the first time they encounter they. Concepts must be shown several times in different settings.
Integrated Repetition
Real reviews on X
Unsolicited feedback from developers who posted publicly about RareCode.



Generous Free Tier
Try the first 43 exercises without a credit card. Unlock the full Rust path with one payment.
No credit card required
6 months access. One-time payment.
Questions before you start
No, but we expect you to know another programming language already.
No. RareCode is exercise-first. The point is to spend more time writing Rust than watching someone else write Rust.
You go directly into the Rust exercise path and can begin with the free exercises.
Yes. The first 43 exercises are free and do not require a credit card.
No single exercise path makes someone an expert. RareCode is designed to build fluency with Rust fundamentals and intermediate patterns.
Start now
Start free, build momentum, and work toward 1,000 lines of Rust practice.