Just a nit: Given the context of the rest of your post, I think you mean “glass half empty”.
“I see the glass half full” means optimistic, while “I see the glass glad empty” means pessimistic. The idiom is about what a person chooses to focus on in a less-than-ideal situation: what’s missing, or what’s still there?
(Not saying you don’t know that, just explaining for anyone who isn’t familiar with the idiom)
I honestly had a blast learning Rust. Haven’t gotten a chance to do much with the language but it definitely shifted the way I think about coding in general.