あとは #[derive(Clone)] とかで型の中身が Clone を実装しているかとかも検査されるので、その辺りで Rc に Clone を実装する実利もある
たとえば
#[derive(Clone)]struct Foo { bar: Rc<Bar>, baz: Baz,}
みたいなことができてほしいとき、 Rc<T>: Clone がないと自明な impl Clone for Foo { ... } を手書きすることになってしまう
Mastodonに参加して、世界で起きていることを見つけよう。
連合内の誰でもフォローして投稿を時系列で見ることができます。アルゴリズム、広告、クリックベイトはありません。