← Back to archive

Stdle #51 · comparisons · 2026-07-27

What does this Rust snippet output?

A past puzzle — fully playable. 4 attempts, hints on wrong guesses.

struct User { id: u32, active: bool }
fn main() {
let u = User { id: 7, active: false };
let s = match u {
User { active: true, id } => format!("on {}", id),
User { active: false, .. } => "off".to_string(),
};
println!("{}", s);
}
Comparisons
4 attempts left

Answer & explanation