rust-error
SKILL.md
Solution Patterns
Pattern 1: Option for Normal Absence
// Lookup operations where "not found" is normal
fn find_user(id: u32) -> Option<User> {
users.get(&id)
}
// Usage patterns
match find_user(123) {
Some(user) => println!("Found: {}", user.name),
None => println!("User not found"),
}