PSA: #StackOverflow is an unpleasant place. It's better to ask #Rustlang questions on https://users.rust-lang.org where you will get a good answer, even if you ask a "duplicate" question about lifetimes, like every Rust user does.