السلسلة النصية (String) عبارة عن هيكل (struct) يمتلك سلسلة من بايتات utf-8 في ذاكرة الكومة (heap memory).
نظرًا لأن ذاكرتها موجودة في الكومة (heap)، فيمكن توسيعها وتعديلها وما إلى ذلك بطرق لا يمكن للسلسلة النصية الحرفية (string literals) أن تفعلها.
توابع شائعة:
push_str لإضافة المزيد من بايتات utf-8 في نهاية السلسلة.replace لاستبدال سلسلة بايت utf-8 بأخرى.to_lowercase/to_uppercase لتغيير حالة الأحرف.trim لتقليم المساحة الفارغةعندما يتم إسقاط (drop) سلسلة نصية (String)، يتم أيضًا إسقاط ذاكرة الكومة الخاصة بها.
تحتوي String على عامل + يقوم بتمديد السلسلة النصية بإضافة شريحة سلسلة نصية &str ويرجع نفسه، ولكنه قد لا يكون مريحًا كما تأمل.