Скажем, у меня есть опция Rc:
let x = Some(Rc::new(3));
Если мне нужно сделать клон, я могу сделать:
let y = Some(Rc::clone(&x.unwrap()));
Но, похоже, есть и короткий путь:
let y = x.clone();
Есть ли разница между этими параметрами? Или они внутренне делают то же самое. Руст новичок здесь, спасибо за любые разъяснения.