enlightware / enlightware/ferlium

Add generic associated types (GAT)

Open
#92 1 comment 0 reactions 0 assignees View on GitHub
maybe trait type
Dominant language
Rust
Stars
14
Forks
2
PR merge metrics
No merged PRs in 30d

Description

This is necessary to support mapper functions, such as `map`, `filter` and `filter_map`, both on containers and iterators.

A design [similar to Rust](https://doc.rust-lang.org/stable/reference/items/associated-items.html) is probably the way to go.

Contributor guide

Open the contributing guide

Research direction

The issue names no repository files, tests, or entry points. Start by reviewing the linked Rust associated-items design and the language's type-system implementation, then determine how generic associated types should support containers and iterators. Done means a settled design and working support for map, filter, and filter_map.

Written by the indexing model from the issue text.

Assessment

Tech stack
rust
Domain
compilers
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Quiet
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.