質問: `RC::clone( )`と`.clone()`について
Closed this issue · 3 comments
h3y6e commented
RDBMSについての素晴らしい教材を作成していただきありがとうございます。
Rustを普段から触っているわけではないため不躾な質問で恐縮ですが、
Line 127 in 2fd75c1
が
return Ok(Rc::clone(&frame.buffer));
と記述されていないのは何か意図があるのでしょうか?
自分の理解としてはRc::clone( )
と.clone()
は同値であると認識しており、同ファイルの他の行(143行, 167行)ではRc::clone(&frame.buffer)
を用いられていたので気になった次第です。
KOBA789 commented
おっと、ナイスキャッチです。
これは単純な表記揺れですね。
自分の理解としてはRc::clone( )と.clone()は同値であると認識しており、
おっしゃるとおりです。
deep clone ではないことをハッキリさせるために、あえて Rc::clone
と書くようにしたつもりだったのですが、漏れていたようです。
ご指摘ありがとうございます。修正しておきます。
h3y6e commented
なるほど、承知いたしました。
素早い返信・対応をありがとうございます。