Gelişmiş Özellikler

Şimdiye kadar Rust programlama dilinin en sık kullanılan kısımlarını öğrendiniz. Bölüm 20'de bir proje daha yapmadan önce, arada bir karşılaşabileceğiniz, ancak her gün kullanmayabileceğiniz dilin birkaç farklı yönüne bakacağız. Herhangi bir bilmediğiniz özelliklerle karşılaştığınızda bu bölümü referans olarak kullanabilirsiniz. Burada kapsanan özellikler, adı gibi özel durumlarda faydalıdır. Bunlara sık sık ulaşamasanız da, Rust'ın sunduğu tüm özellikleri kavradığınızdan emin olmak istiyoruz.

Bu bölümde şunları ele alacağız:

  • Güvensiz Rust: Rust'ın bellek garantilerinin bazılarından nasıl vazgeçilir ve bu garantilerin manuel olarak desteklenmesi için gerekli sorumluluk nasıl alınır
  • Gelişmiş özellikler: ilişkili türler, varsayılan tür parametreleri, tam nitelikli söz dizimi, süper özellikler ve özelliklerle ilgili yeni tür modeli
  • Gelişmiş türler: hakkında daha fazla bilgi yeni tip desen, tür takma adları ve dinamik olarak boyutlandırılmış türler
  • Gelişmiş işlevler ve kapatmalar: fonksiyon işaretçileri ve dönüşlü kapanış ifadeleri
  • Makrolar: derleme zamanında çalıştırılan daha fazla kod tanımlamanın yolları

Bu, herkes için bir şeyler içeren bir dizi Rust özelliğidir! Hadi dalalım!