Një String është një struct që zotëron një sekuencë bajtësh utf-8 në kujtesën grumbull.
Meqenëse kujtesa e tij ndodhet në grumbull, mund të zgjerohet, modifikohet, etj., në mënyra që literalet e vargjeve nuk mund.
Metoda të zakonshme:
push_str për të shtuar më shumë bajte utf-8 në fund të një vargu.replace për të zëvendësuar sekuenca bajtësh utf-8 me të tjera.to_lowercase/to_uppercase për ndryshime të shkronjave të mëdha/vogla.trim për të prerë hapësirat.Kur një String lëshohet, lëshohet gjithashtu edhe kujtesa e tij grumbull.
String ka një operator + që zgjeron vargun me një &str dhe kthen veten, por mund të mos jetë aq ergonomik sa do të shpresonit.