A Comprehensive Dive into Tuples and Closures in Rust