Skip to content

Instantly share code, notes, and snippets.

@PavelZaytsev
Created December 2, 2018 06:17
Show Gist options
  • Save PavelZaytsev/bbdc74751fe0373eeee7d59f33fb1fae to your computer and use it in GitHub Desktop.
Save PavelZaytsev/bbdc74751fe0373eeee7d59f33fb1fae to your computer and use it in GitHub Desktop.
case class Reader[E, A](run: E => A)
object Reader {
def run[E, A]: Reader[E, A] => E => A = {
case Reader(runnable) =>
e =>
runnable(e)
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment