S0073: invalid request handler pattern
Generated from rellum-diagnostics/src/db.rs.
Explanation
Request handlers must match the raw shape returned by the requested effect. Option-returning effects use some/none handlers; Result-returning effects use ok/err handlers; plain values do not support handlers.
Common causes
- using ok or err handlers for an Option request
- using some or none handlers for a Result request
- adding handlers to a request whose effect returns a plain value
Canonical fixes
- use handlers that match the request result shape
Before:
value ~ request env!("NAME")
on ok(v) => v
on err(_) => ""
After:
value ~ request env!("NAME")
on some(v) => v
on none => ""
- remove handlers when the effect returns a plain value
Code example
value ~ request env!("NAME")
on ok(v) => v
on err(_) => ""