2c652e0140957a0b77cc531b1a9bf6e5e73a9603
Refine the type checker to correctly handle destructuring of various collection types (tuples, vectors, matrices, lists, records). Additionally, prevent implicit type coercion for function arguments, ensuring that only tuples are passed to functions expecting tuple arguments. This avoids unexpected behavior where vectors or matrices might be treated as tuples. Add a new example file demonstrating pattern matching and destructuring rules.
Description
No description provided
Languages
Rust
100%