2016-03-04 14 views
5

C++ 'da, __clang_version__ gibi bir şey kullanabilirsiniz. Rust için benzer bir şey var mı? İnternette aradım ama hiçbir şey bulamadım.Derleyici sürümünü bir Rust programından tespit etmenin bir yolu var mı?

+1

Merak etme, derleyicinin hangi sürümünü kullandığınız ile ilgileniyorsunuz? – Shepmaster

+1

Oh - Bazı VS tümleşik pas sürümüm var. Şimdi yeni bir pas sürümü (1.7) indirdim ve IDE'de sahip olduğum şekilde kullanılıp kullanılmadığını merak ettim. Öyle düşündüm ki - 3 satır kod yaz ve bul ...) – BitTickler

cevap

5

Doğrudan değil.

Komut satırında erişilebilir olan rustc sürümünü bildiren rustc_version sandığı vardır; Bu bir inşa komut dosyasında kullanılmak üzere tasarlanmıştır. Benzer bir şey yapan rustc_version_runtime da vardır, ancak bilgileri çalışma zamanı çağrısı olarak gösterir (yani derleyici sürümü derleme zamanında algılar, ancak çalışma zamanında ortaya çıkarır).

Standart feragatname: olmak çok derleyici sürümüne bağlı herhangi bir şey yazmaya dikkat edin. İdeal olarak, yalnızca özelliklerin (yukarıdaki kütüphanelerin her ikisi de doğrudan desteklediği) semver kullanılarak desteklendiği minimum sürümleri test etmelisiniz.

İlgili konular