Package

trivial.rest

caching

Permalink

package caching

Visibility
  1. Public
  2. All

Type Members

  1. case class Cache[I, O](functionToMemorise: (I) ⇒ O) extends (I) ⇒ O with Product with Serializable

    Permalink
  2. trait Memo extends AnyRef

    Permalink

    Usage:

    Usage:

    class MemoDemo extends Memo { // Functions: private val func = (input: String) => { /* Do something expensive here */ } def memoisedFunction(input: String) = memo { func } (input)

    // Methods: private def method(input: String) = { /* Do something expensive here */ } val f = method _ // Assign this explicitly, not when calling memo (below) def memoisedMethod(input: String) = memo { f } (input) }

Ungrouped