14 puan yazan xguru 2025-08-04 | Henüz yorum yok. | WhatsApp'ta paylaş
  • Rust makrolarını kullanarak DSL olmadan derleme zamanında SQL sorgu doğrulaması yapabilen, eşzamansız (async) yapıda saf Rust tabanlı bir SQL crate'i
    • ORM değildir! : ORM olmadan SQL'i olduğu gibi kullanmak isteyen projeler için idealdir
  • PostgreSQL, MySQL, MariaDB, SQLite gibi veritabanlarını destekler
    • .env dosyasında DATABASE_URL tanımlayarak derleme zamanı kontrolü kolayca yapılabilir
  • Pure Rust implementasyonu (MySQL/MariaDB sürücüsü %100 Rust ile yazılmıştır. SQLite ise C kütüphanesi entegrasyonu kullanır), unsafe kod kullanmadan güvenli biçimde tasarlanmıştır ve bu sayede yüksek güvenilirlik sunar
  • Tokio, async-std, actix gibi başlıca Rust eşzamansız çalışma zamanları ve çeşitli TLS backend'leriyle uyumludur; platformdan bağımsız olarak kullanılabilir
  • MIT/Apache 2.0 çift lisansı ile hem açık kaynak hem de ticari projelerde geniş kullanım imkanı sunar

Başlıca özellikler

  • sqlx::Pool ile bağlantı havuzu yönetimi
  • Veritabanından verileri eşzamansız Row akışı olarak alma
  • Her bağlantı için otomatik sorgu hazırlama ve önbellekleme
  • Hazırlanmamış (Prepared olmayan) sorgular da kolayca çalıştırılabilir; sonuçlar aynı Row tipiyle döndürülür
  • Desteklenen veritabanlarında (MySQL, MariaDB, PostgreSQL) TLS şifreli bağlantı desteği
  • Eşzamansız PostgreSQL bildirimleri desteği: LISTEN ve NOTIFY
  • Savepoint kullanan iç içe transaction desteği
  • Çalışma zamanında veritabanı sürücüsünü seçmeli olarak değiştirebilen AnyPool desteği

Henüz yorum yok.

Henüz yorum yok.