laserdisc-io/tamer

Field never used in core

Closed this issue · 1 comments

The field below, while logically belongs to core, it's never used by it and only used by the modules. This is just code smell and not a real problem but might indicate there is a better way to structure the code.

val recordKey: (S, V) => K

It means it's possible to do things like override Setup and

override val recordKey: (State, LastAlertTime) => LastAlertTimeKey = ???

and make the code still work because you are using a different way to create your record key.

This is now addressed in #1391