يهتم رست (Rust) كثيرا بكيفية تعديل قيم المتغيرات. وهنا تنقسم القيم الى صنفين:
قيم قابلة للتغيير (mutable) - في هذه الحالة يسمح المترجم (compiler) بأن يكون المتغير قابل للكتابة (أي التعديل) والقراءة منه.
قيم غير قابلة للتغيير (immutable) - وهنا المترجم (compiler) يسمح فقط بأن يكون المتغير قابل للقراءة فقط.
ويتم الإشارة إلى أن القيم قابلة للتغيير بالكلمة المفتاحية mut تضاف أثناء تعريف المتغير.
سيكون لدينا المزيد لنقوله حول هذا المفهوم لاحقًا، ولكن في الوقت الحالي ألق نظرة فقط على هذه الكلمة المفتاحية.