cashapp / redwood

Multiplatform reactive UI for Android, iOS, and web using Kotlin and Jetpack Compose
https://cashapp.github.io/redwood/0.x/docs/
Apache License 2.0
1.63k stars 70 forks source link

Remove most of `Id`'s boxing #2324

Closed JakeWharton closed 1 week ago

JakeWharton commented 1 week ago

Use specialization collections which can store raw Ints and a dedicated functional interface that does not use the value class in a generic context (which forces boxing).