enlightware / enlightware/ferlium

Non-fallible iteration and Inspect::inspect

Open
#181 0 comments 0 reactions 0 assignees View on GitHub
std
Dominant language
Rust
Stars
14
Forks
2
PR merge metrics
No merged PRs in 30d

Description

Currently method `Inspect::inspect` is fallible, because we expect that user code implementing it would need to do iterations and thus require fallibility, because iteration is fallible. This feels like a design smell of iteration API to me, and I think it is worth revisiting.

Contributor guide

Open the contributing guide

Research direction

Start by tracing the Inspect::inspect implementation and the iteration API to understand why iteration requires fallibility. The issue is complete only when the project has an agreed design for reconciling non-fallible inspection with iteration, along with its resulting implementation scope.

Written by the indexing model from the issue text.

Assessment

Tech stack
rust
Domain
compilers
Issue type
Refactor
Difficulty
5/5
Estimated time
Over a week
Activity status
Active
Clarity
Needs clarification
Newbie friendliness
28/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.