e></pre>
<!--
<span class="caption">Listing 13-9: Defining a `Cacher` struct that holds a
closure in `calculation` and an optional result in `value`</span>
-->
<p><span class="caption">リスト13-9: クロージャを<code>calculation</code>に、オプションの結果値を<code>value</code>に保持する<code>Cacher</code>構造体を定義する</span></p>
<!--
The `Cacher` struct has a `calculation` field of the generic type `T`. The
trait bounds on `T` specify that it’s a closure by using the `Fn