I tipi generici sono incredibilmente importanti in Rust. Sono usati nella rappresentazione dei valori nullabili (cioè variabili che potrebbero non avere ancora un valore), gestione degli errori, collezioni, e altro! In questa sezione impareremo le nozioni fondamentali sui generici che userai praticamente sempre.