Variable Bindings

Rust sabit(statik) yazım tekniği ile tip güvenliği sağlar. Değişken bağlamaları, tanımlandığında tip açıklaması içerebilir. Bununla birlikte, çoğu durumda, derleyici değişkenin tipini bağlamdan çıkarabilir ve bu ek açıklama yükünü büyük ölçüde azaltır.

Değerler(değiştirilemeyen değerler gibi), let bağlama bildiricisi kullanılarak değişkenlere bağlanabilir.

fn main() {
    let an_integer = 1u32;
    let a_boolean = true;
    let unit = ();

    // `an_integer` değişkenini `copied_integer` değişkenine kopyalamak
    let copied_integer = an_integer;

    println!("Bir tamsayi(integer): {:?}", copied_integer);
    println!("Bir mantiksal degisken(boolean): {:?}", a_boolean);
    println!("Birim degerle tanisin: {:?}", unit);

    // Derleyici, kullanılmayan değişken bağlamları konusunda uyarır
    // bu uyarılar değişkenin adının önüne bir alt çizgi koyarak susturulabilir
    let _unused_variable = 3u32;

    let noisy_unused_variable = 2u32;
    // FIXME ^Uyarıyı bastırmak için alt çizgi içeren bir örnek
}