Ples considerar quelc inteligent puntatores ja videt quam Vec<T>
e String
.
Vec<T>
es un puntator intilegent quel simplicmen possede un region de memorie de bytes. Li compilator Rust have null idé
pri quo existe in li bytes. Li puntator inteligent interpreta li significantie de prender bytes del region de memorie quel
it gere, it nota ex u comensa e fini se li data-structuras ta, e in fine dereferentia un raw pointer ad-in data-structuras
con un interfacie clar e ergonomic quel noi posse utilisar (p.ex. my_vec[3]
).
Similmen, String
nota u trova se un region de memorie de bytes, e programmaticmen da restrictiones al contenete inscrit ta
por que it mey esser valid utf-8
, poy auxilia dereferentiar ti region de memorie ad-in un tip &str
.
Ti ambi data-structuras usa ínsecur dereferentiation de puntatores crud por acompleer li tache.
Detallies pri memorie: