Pertanyaan yang diberi tag rust

142
Bagaimana cara membuat singleton global yang bisa berubah?

Apa cara terbaik untuk membuat dan menggunakan struct dengan hanya satu contoh dalam sistem? Ya, ini perlu, ini adalah subsistem OpenGL, dan membuat banyak salinan dari ini dan menyebarkannya ke mana-mana akan menambah kebingungan, daripada menghilangkannya. Singleton harus seefisien mungkin....

136
Apa cara de-facto membaca dan menulis file di Rust 1.x?

Dengan Rust yang relatif baru, saya telah melihat terlalu banyak cara membaca dan menulis file. Banyak cuplikan sangat berantakan yang dibuat seseorang untuk blog mereka, dan 99% contoh yang saya temukan (bahkan di Stack Overflow) berasal dari bangunan tidak stabil yang tidak lagi berfungsi....

117
Apa yang dilakukan 'let x = x' di Rust?

Saya melihat kode ini di alam liar : fields.sort_by_key(|&(_, ref field)| field.tags().into_iter().min().unwrap()); let fields = fields; Apa fungsi let fields = fields;garis itu? Kenapa

114
Apa cara yang benar untuk mengembalikan Iterator (atau sifat lainnya)?

Kode Rust berikut mengkompilasi dan berjalan tanpa masalah apa pun. fn main() { let text = "abc"; println!("{}", text.split(' ').take(2).count()); } Setelah itu, saya mencoba sesuatu seperti ini .... tetapi tidak dapat dikompilasi fn main() { let text = "word1 word2 word3"; println!("{}",...

114
Kapan closure mengimplementasikan Fn, FnMut dan FnOnce?

Apa kondisi spesifik untuk penutupan untuk mengimplementasikan sifat Fn, FnMutdan FnOnce? Itu adalah: Kapan closure tidak mengimplementasikan FnOncesifat tersebut? Kapan closure tidak mengimplementasikan FnMutsifat tersebut? Kapan closure tidak mengimplementasikan Fnsifat tersebut? Misalnya,...

106
Apakah mungkin menggunakan variabel global di Rust?

Saya tahu bahwa secara umum, variabel global harus dihindari. Namun demikian, menurut saya dalam arti praktis, kadang-kadang diinginkan (dalam situasi di mana variabel merupakan bagian integral dari program) untuk menggunakannya. Untuk mempelajari Rust, saat ini saya sedang menulis program...

102
Pisahkan modul di beberapa file

Saya ingin memiliki modul dengan beberapa struct di dalamnya, masing-masing dalam filenya sendiri. Menggunakan Mathmodul sebagai contoh: Math/ Vector.rs Matrix.rs Complex.rs Saya ingin setiap struct berada dalam modul yang sama, yang akan saya gunakan dari file utama saya, seperti: use...