From a399067875cb5b98aef5c5941518a078c109dbbf Mon Sep 17 00:00:00 2001 From: ranfdev <23294184+ranfdev@users.noreply.github.com> Date: Thu, 14 Nov 2024 16:53:29 +0100 Subject: [PATCH] Copy, not clone --- .../Esami Rust/2023-07-07.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/II - MAGISTRALE/II - [02GRSOV] Programmazione di Sistema/Esami Rust/2023-07-07.md b/II - MAGISTRALE/II - [02GRSOV] Programmazione di Sistema/Esami Rust/2023-07-07.md index 4e1c6e5..7066d94 100644 --- a/II - MAGISTRALE/II - [02GRSOV] Programmazione di Sistema/Esami Rust/2023-07-07.md +++ b/II - MAGISTRALE/II - [02GRSOV] Programmazione di Sistema/Esami Rust/2023-07-07.md @@ -38,7 +38,7 @@ Per quanto riguarda il codice: - viene stampato `20 10 20` - vengono rilasciate le variabili sullo stack, questo include i puntatori realizzati che a loro volta smettono di puntare ai relativi valori nel heap, che verranno anche questi rilasciati non avendo più alcun puntatore che li referenzi -**Nota**: in questo caso `i` non viene posseduto dal puntatore in quanto implementa il tratto `clone`, dunque non avviene la presa di possesso ma viene in automatico copiato il valore e ricaricato nel heap. +**Nota**: in questo caso `i` non viene posseduto dal puntatore in quanto implementa il tratto `Copy`, dunque non avviene la presa di possesso ma viene in automatico copiato il valore e ricaricato nel heap.