Disclaimer: As you can probably tell from the topic choice, this is probably not actually something you should use. It does work though, so is presented for fun as some features you might not have thought of combining.
You're probably used to colons and underscores to get a Vec from collect, something like one of these†
let v: Vec<_> = (1..10).collect();
let v = (1..10).collect::<Vec<_>>();
But did you know you don't need them? You can do it like this too!
In that example I had to declare a custom type because the original snippet didn't have any context, but in the real world it's not uncommon to be passing your collection to existing types or functions.