es in these fields directly, so these
fields are private.
-->
<p>呼び出し元のコードにこれらのフィールドの値を直接変えてもらうのではなく、<code>Cacher</code>に構造体のフィールドの値を管理してほしいので、
これらのフィールドは非公開になっています。</p>
<!--
The `Cacher::new` function takes a generic parameter `T`, which we’ve defined
as having the same trait bound as the `Cacher` struct. Then `Cacher::new`
returns a `Cacher` inst