Rust Error Handling: When to Use panic! vs Result Explained - Full Crash Rust Tutorial for Beginners