Clone::clone()

Создаёт глубокую копию значения.

Сигнатураfn clone(&self) -> Self

Возвращает независимую копию значения. Нужен, когда вы хотите сохранить оригинал, а не передать владение. Тип должен реализовывать трейт Clone.

let a = vec![1, 2, 3];
let b = a.clone();
println!("{:?} {:?}", a, b); // [1, 2, 3] [1, 2, 3]
← Все записи: Стандартная библиотека Rust
Поддержать проект