Rust Anahtar Sözcükleri

Orkun Programlama Dili sözcük seçimi için referans tablo. Her sözcük Öntürkçe tek heceli bir karşılık alacaktır.

39 kesin + 13 ayrılmış + 3 zayıf = 55 sözcük · Rust 2021
← Programlama Dili Projesine Dön
Not: Rust'ın ayrılmış sözcükleri şu an dilde kullanılmıyor; gelecekteki sürümler için rezerve edilmiştir. Zayıf sözcükler yalnızca belirli bağlamlarda özel anlam taşır.
Kesin Anahtar Sözcükler (Strict Keywords) 39
SözcükAçıklama
asTip dönüşümü yapar; use ifadesinde takma ad tanımlar
asyncEş zamansız fonksiyon veya blok tanımlar; Future döndürür
awaitasync bağlamında Future'ın tamamlanmasını bekler
breakDöngüden çıkar; loop'ta değer döndürebilir
constDerleme zamanında hesaplanan değiştirilemez sabit tanımlar
continueDöngünün geri kalanını atlar, sonraki yinelemeye geçer
crateGeçerli derleme birimini (crate kökünü) ifade eder
dynDinamik dağıtımlı (trait object) tip belirtir
elseif veya if let koşulu yanlışsa çalışan dal
enumAdlandırılmış varyantlardan oluşan numaralandırma tipi tanımlar
externDış bağlantı belirtir; extern crate veya FFI bloğu için kullanılır
falseBoolean yanlış değeri
fnFonksiyon veya fonksiyon göstericisi tipi tanımlar
forYinelenebilir üzerinde döngü kurar; impl Trait sözdiziminde de kullanılır
ifKoşullu yürütme başlatır; if let ile örüntü eşleştirme yapar
implTip veya trait için metot implementasyonu tanımlar
infor döngüsünde yineleyiciyi belirtir
letDeğişken bağlama tanımlar; let mut ile değiştirilebilir yapar
loopSonsuz döngü başlatır; break ile değer döndürebilir
matchDeğeri örüntülerle eşleştirerek çok yollu dallanma yapar
modModül tanımlar veya dış dosyadan modül yükler
moveClosure'ın çevresindeki değişkenlerin sahipliğini ele geçirmesini sağlar
mutDeğ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
returnFonksiyondan 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)
selfMetodun ait olduğu nesne örneğini veya geçerli modülü temsil eder
staticProgram ömrü boyunca yaşayan değer tanımlar; 'static ömrü için de kullanılır
structAdlandırılmış alanlara sahip bileşik veri yapısı tanımlar
superÜst modüle başvurur
traitPaylaşılan davranış sözleşmesi (arabirim) tanımlar
trueBoolean doğru değeri
typeTip takma adı tanımlar
unionC tarzı birleşim (union) tipi tanımlar; unsafe bağlam gerektirir
unsafeDerleyici güvenlik garantilerinin askıya alındığı blok, fonksiyon veya trait
useKapsama ad taşır; glob (*) ile tüm öğeleri getirir
whereJenerik parametrelere ek kısıt (trait bound) ekler
whileKoşul doğru olduğu sürece döngüyü çalıştırır; while let de desteklenir
Ayrılmış Sözcükler (Gelecek Kullanım) 13

Şu an dilde işlevi yok; ileriki Rust sürümleri için rezerve edilmiştir.

SözcükOlası Kullanım Amacı
abstractSoyut tip veya metot bildirimi
becomeKuyruk çağrısı (tail call) optimizasyonu
boxHeap tahsisi için özel sözdizimi (Box::new ile şimdilik karşılanıyor)
dodo-while döngüsü veya blok ifadesi
finalKalıtımı veya geçersiz kılmayı engelleyen niteleyici
macroMakro tanımı için alternatif sözdizimi
overrideMetot geçersiz kılma bildirimi
privÖzel erişim niteleyicisi (private)
tryHata yayma bloğu (? operatörünün blok karşılığı)
typeofDerleme zamanında tip sorgulama
unsizedBoyutu derleme zamanında bilinmeyen tip niteleyicisi
virtualSanal metot bildirimi
yieldÜretici (generator) fonksiyon desteği
Zayıf / Bağlamsal Sözcükler 3
SözcükAçıklama
macro_rules!Bildirimsel makro tanımlar; tanımlayıcı olarak kullanılamaz
'staticProgram ömrü boyunca geçerli olan ömür parametresi
_Kullanılmayan değer veya örüntüde joker; tanımlayıcı olarak özel anlam taşır