Stdle #112 · classes · 2026-09-26
What does this Rust snippet output?
A past puzzle — fully playable. 4 attempts, hints on wrong guesses.
struct Stack { items: Vec<i32> }impl Stack { fn new() -> Self { Stack { items: vec![] } } fn push(&mut self, x: i32) -> &mut Self { self.items.push(x); self } fn len(&self) -> usize { self.items.len() }}fn main() { let mut s = Stack::new(); s.push(1).push(2).push(3); println!("{}", s.len());}Classes