| Sözcük | Açıklama |
| as | Tip dönüşümü yapar; use ifadesinde takma ad tanımlar |
| async | Eş zamansız fonksiyon veya blok tanımlar; Future döndürür |
| await | async bağlamında Future'ın tamamlanmasını bekler |
| break | Döngüden çıkar; loop'ta değer döndürebilir |
| const | Derleme zamanında hesaplanan değiştirilemez sabit tanımlar |
| continue | Döngünün geri kalanını atlar, sonraki yinelemeye geçer |
| crate | Geçerli derleme birimini (crate kökünü) ifade eder |
| dyn | Dinamik dağıtımlı (trait object) tip belirtir |
| else | if veya if let koşulu yanlışsa çalışan dal |
| enum | Adlandırılmış varyantlardan oluşan numaralandırma tipi tanımlar |
| extern | Dış bağlantı belirtir; extern crate veya FFI bloğu için kullanılır |
| false | Boolean yanlış değeri |
| fn | Fonksiyon veya fonksiyon göstericisi tipi tanımlar |
| for | Yinelenebilir üzerinde döngü kurar; impl Trait sözdiziminde de kullanılır |
| if | Koşullu yürütme başlatır; if let ile örüntü eşleştirme yapar |
| impl | Tip veya trait için metot implementasyonu tanımlar |
| in | for döngüsünde yineleyiciyi belirtir |
| let | Değişken bağlama tanımlar; let mut ile değiştirilebilir yapar |
| loop | Sonsuz döngü başlatır; break ile değer döndürebilir |
| match | Değeri örüntülerle eşleştirerek çok yollu dallanma yapar |
| mod | Modül tanımlar veya dış dosyadan modül yükler |
| move | Closure'ın çevresindeki değişkenlerin sahipliğini ele geçirmesini sağlar |
| mut | Değişken bağlama veya referansın değiştirilebilir olduğunu bildirir |
| pub | Öğeyi genel erişime açar; pub(crate), pub(super) ile kapsam sınırlanabilir |
| ref | Örüntü eşleştirmede değeri taşımak yerine referans bağlar |
| return | Fonksiyondan erken döner; son ifade return olmadan da değer döndürür |
| Self | İmplementasyon bağlamındaki tipin kendisini temsil eder (büyük S) |
| self | Metodun ait olduğu nesne örneğini veya geçerli modülü temsil eder |
| static | Program ömrü boyunca yaşayan değer tanımlar; 'static ömrü için de kullanılır |
| struct | Adlandırılmış alanlara sahip bileşik veri yapısı tanımlar |
| super | Üst modüle başvurur |
| trait | Paylaşılan davranış sözleşmesi (arabirim) tanımlar |
| true | Boolean doğru değeri |
| type | Tip takma adı tanımlar |
| union | C tarzı birleşim (union) tipi tanımlar; unsafe bağlam gerektirir |
| unsafe | Derleyici güvenlik garantilerinin askıya alındığı blok, fonksiyon veya trait |
| use | Kapsama ad taşır; glob (*) ile tüm öğeleri getirir |
| where | Jenerik parametrelere ek kısıt (trait bound) ekler |
| while | Koşul doğru olduğu sürece döngüyü çalıştırır; while let de desteklenir |
Şu an dilde işlevi yok; ileriki Rust sürümleri için rezerve edilmiştir.
| Sözcük | Olası Kullanım Amacı |
| abstract | Soyut tip veya metot bildirimi |
| become | Kuyruk çağrısı (tail call) optimizasyonu |
| box | Heap tahsisi için özel sözdizimi (Box::new ile şimdilik karşılanıyor) |
| do | do-while döngüsü veya blok ifadesi |
| final | Kalıtımı veya geçersiz kılmayı engelleyen niteleyici |
| macro | Makro tanımı için alternatif sözdizimi |
| override | Metot geçersiz kılma bildirimi |
| priv | Özel erişim niteleyicisi (private) |
| try | Hata yayma bloğu (? operatörünün blok karşılığı) |
| typeof | Derleme zamanında tip sorgulama |
| unsized | Boyutu derleme zamanında bilinmeyen tip niteleyicisi |
| virtual | Sanal metot bildirimi |
| yield | Üretici (generator) fonksiyon desteği |