The Cacher struct (Memoization) stores a function and a Hashmap. The HashMap keeps track of previous input and output for the function so that it only ever has to be called once per input. Use for expensive functions.
source not stored for this graph (policy: none)
nothing calls this directly
no outgoing calls
no test coverage detected