` and then `String` to `&str`. Rust will do -->

<!-- this as many times as possible until the types match. -->

<p>先ほどのコードとの変化は <code>String</code> を <code>Rc&lt;T&gt;</code> でラッピングした点ですが、
依然 <code>Rc&lt;String&gt;</code> を <code>String</code> が必要なところに渡すことができます。
<code>foo</code> のシグネチャは変化していませんが、どちらの型についても正しく動作します。
この例は２つの変換�