Ci sono casi in cui è necessario che diverse parti del programma gestiscano lo stesso dato. Ad esempio in una struttura gerarchica dove due variabili fanno entrambe riferimento al valore di un’altra nello stesso intervallo di tempo. E qui che in Rust entarno in gioco i Reference Counting, in italiano conteggio delle referenze o riferimenti.…
Vediamo come usare il puntatore Box in Rust e come creare i nostri puntatori intelligenti implementando i trait Deref e Drop.
Scopri a cosa servono gli iteratori in Rust e come si possono usare per accedere e modificare gli elementi di una collezione o un tipo di dato.
Scopri cosa sono le closure in Rust e in che modo queste funzioni anonime sono in grado di catturare e prendere la proprietà delle variabili.
Scopri cosa sono le funzioni anonime, perché sono utili quando si crea un programma con il codice pulito e come si usano.
Scopri a cosa servono i lifetime in Rust e come gestire il ciclo di vita dei riferimenti dei valori che utilizziamo nei programmi.
Scopri cosa sono le CLI e come sono fatte. Vedremo anche un esempio per creare in modo semplice un programma CLI.
Scopri cosa sono i generics in Rust e come la loro flessibilità ci permette di gestire diversi tipi di dato con lo stesso codice.
Per avere sempre a disposizione gli argomenti principali del sito, arricchire ancora di più le vostre conoscenze e offrirvi nuovi strumenti e punti di vista ho preparato diversi libri.