Check interface declarations and on-interface impls #60

Open
opened 2026-09-10 22:14:04 +00:00 by jacksonopp · 0 comments
Owner

Type-check Expr::Interface's methods and validate a Stmt::Impl { interface: Some(name), .. } block actually satisfies that interface's declared method signatures. Natural fit for Step 4 rather than Step 2 since interface methods declare effect clauses (where fails, mutates(Region), ...) that need the effect model in place to validate against implementers.

Type-check Expr::Interface's methods and validate a Stmt::Impl { interface: Some(name), .. } block actually satisfies that interface's declared method signatures. Natural fit for Step 4 rather than Step 2 since interface methods declare effect clauses (where fails, mutates(Region), ...) that need the effect model in place to validate against implementers.
Sign in to join this conversation.
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
jacksonopp/twill#60
No description provided.