ance that holds the closure specified in the
`calculation` field and a `None` value in the `value` field, because we haven’t
executed the closure yet.
-->
<p><code>Cacher::new</code>関数はジェネリックな引数の<code>T</code>を取り、<code>Cacher</code>構造体と同じトレイト境界を持つよう定義しました。
それから<code>calculation</code>フィールドに指定されたクロージャと、
<code>value</code>フィールドに<code>None</code>値を保持する<code>Cac