Egy referencia lényegében csak egy szám, ami azt jelenti, hogy hol kezdődik a memóriában egy marék bájt. Egyetlen feladata annak reprezentálása, hogy egy adott típusú adat hol található. Egy egyszerű számtól az különbözteti meg, hogy a Rust biztosítja, hogy a referencia élettartama nem tart tovább, mint az adaté, amire az hivatkozik. (Ellenkező esetben ha megpróbálnánk használni, a programunk hülyeséget csinálna!)