Kurallar

Önceki bölümde, aşağıdaki dizin hiyerarşisini görmüştük:

foo
├── Cargo.toml
└── src
    └── main.rs

Yine de aynı projede iki ikiliye ihtiyacımız olduğunu varsayalım. Ne olacak?

cargonun bunu desteklediğini görürüz. Varsayılan ikili dosya ismi daha önce de gördüğünüz gibi main'dir, ama bunları bir bin/ dizinine yerleştirerek ek ikili dosyalar ekleyebilirsiniz:

foo
├── Cargo.toml
└── src
    ├── main.rs
    └── bin
        └── my_other_bin.rs

cargoya varsayılan veya diğer ikili dosyaların aksine bu ikiliyi derlemesini veya çalıştırmasını söylemek için sadece cargodan --bin my_other_bin bayrağını geçiyoruz(pass ediyoruz), burada my_other_bin çalışmak istediğimiz ikili dosyanın adıdır.

Extra binaries(ekstra ikili)'lere ek olarak cargo kıyaslama(benchmark) testler ve örnekler gibi daha fazla özelliği destekler.

Gelecek bölümde, test(deneme)lere daha yakından bakacağız.