Definición


La mayoria de los tipos de los tipos de punteros vistos en ejemplos han sido punteros que son dueños de los valores referencia, por ejemplo String, Vec y Box son dueños de los datos a los que apuntan.

Las referencias en Rust son otro tipo de puntero que no se adueñan del valor al que apunta, sino que “toma prestado”.

No tiene ningun efecto sobre los Lifetime de sus referentes. Pero tiene que “sobrevivir” a sus referentes.

Estas referencias nunca son nulas, y por lo tanto no hay un defecto a una referencia. En otros lenguajes seria el null.