S0011: tuple field access requires a tuple
Generated from rellum-diagnostics/src/db.rs.
Explanation
The .N tuple field syntax is positional access for tuple values. Named records use .field access, and arrays use [index], so .N is rejected for non-tuple values.
Common causes
- using .0 on an array or record
- using tuple field syntax on a scalar value
- expecting record fields to be addressed by position
Canonical fixes
- use .N only on a tuple
Before:
first = items.0
After:
first = (left, right).0
- use the record field name for records
Before:
x = point.0
After:
x = point.x
Code example
first = items.0