زبان برنامه نویس Rust را می‌توان یک نسخه ارتقا یافته از زبان C دانست. این زبان Open source در سال ۲۰۱۴ توسط Mozilla عرضه شد و در مدت کوتاهی توانست رشد و محبوبیت بسیار زیادی به دست بیاورد.Rust یک زبان برنامه‌نویسی سیستمی است که برای داشتن سرعت بالا، توانایی در موازی سازی و امنیت حافظه ایجاد شده است.


زبان Rust برای اینکه بتواند بهترین کارایی را از خود نشان دهد، Element های کلیدی مربوط به زبان‌های برنامه‌نویسی جدید و قدیم را با همدیگر ترکیب کرده است و در حال حاضر توانسته است به هدف خود برسد. این ترکیب باعث شده است که Rust را به عنوان یک زبان قدرتمند و سریع بشناسند که حال می‌توان از آن در گستره‌ی بزرگی از اپلیکیشن‌ها استفاده کرد.

در زیر برخی از ویژگی های زبان برنامه نویسی Rust بیان شده است:

وجود الگوریتم mutable borrowing در این زبان باعث می شود منابع از طریق یک سیستم منحصر به فرد به نام Resource Acquisition Is Initialization مدیریت شود.
این زبان میزان استفاده از حافظه را در روند اجرا دنبال کند.
امنیت حافظه، در این زبان تنها به مقادیر داده‌ای اجازه مقداردهی، داده می‌شود که از یک الگوی ثابت و مشخص پیروی کند.
وجودالگوی تطبیقی، با استفاده از این روش می‌توان متوجه شد که یک Token از الگوی خاصی پیروی می‌کند یا نه. منظور از Token ها اساسا یک لیست از داده‌ها هستند.
قابلیت تشخیص نوع داده‌ را به صورت خودکار دارد.(نیاز به مشخص کردن Type داده نیست.)