Pertanyaan yang diberi tag rust

Rust adalah bahasa pemrograman sistem tanpa pengumpul sampah yang fokus pada tiga tujuan: keselamatan, kecepatan, dan konkurensi. Gunakan tag ini untuk pertanyaan tentang kode yang ditulis dalam Rust. Gunakan tag khusus edisi untuk pertanyaan yang merujuk pada kode yang memerlukan edisi tertentu, seperti [rust-2018]. Gunakan tag yang lebih spesifik untuk subtopik seperti [karat-kargo] dan [karat-makro].

286
Kenapa tidak println! bekerja di tes unit Rust?

Saya telah menerapkan metode dan unit test berikut: use std::fs::File; use std::path::Path; use std::io::prelude::*; fn read_file(path: &Path) { let mut file = File::open(path).unwrap(); let mut contents = String::new(); file.read_to_string(&mut contents).unwrap(); println!("{}",...

190
Paket karat dengan pustaka dan biner?

Saya ingin membuat paket Rust yang berisi pustaka yang dapat digunakan kembali (di mana sebagian besar program diimplementasikan), dan juga sebuah executable yang menggunakannya. Dengan asumsi saya tidak bingung semantik dalam sistem modul Rust, seperti apa Cargo.tomlfile saya

186
Konversi string ke int di Rust?

Catatan: pertanyaan ini mengandung kode pra-1.0 yang sudah usang! Jawabannya benar. Untuk mengonversi a strmenjadi intdalam Rust, saya dapat melakukan ini: let my_int = from_str::<int>(my_str); Satu-satunya cara saya tahu cara mengonversikan Stringke intadalah dengan mendapatkan sepotong...

174
Apa perbedaan antara iter dan into_iter?

Saya melakukan tutorial Rust by Example yang memiliki cuplikan kode ini: // Vec example let vec1 = vec![1, 2, 3]; let vec2 = vec![4, 5, 6]; // `iter()` for vecs yields `&i32`. Destructure to `i32`. println!("2 in vec1: {}", vec1.iter() .any(|&x| x == 2)); // `into_iter()` for vecs yields...

153
Mengapa Rust executable begitu besar?

Baru saja menemukan Rust dan setelah membaca dua bab pertama dari dokumentasi, saya menemukan pendekatan dan cara mereka mendefinisikan bahasa sangat menarik. Jadi saya memutuskan untuk membasahi jari saya dan mulai dengan Hello world ... Saya melakukannya pada Windows 7 x64, btw. fn main() {...

150
Bagaimana program Rust mengakses metadata dari paket Cargo-nya?

Bagaimana Anda mengakses metadata paket Cargo (misalnya versi) dari kode Rust dalam paket? Dalam kasus saya, saya sedang membangun alat baris perintah yang saya ingin memiliki --versionbendera standar , dan saya ingin implementasinya untuk membaca versi paket dari Cargo.tomljadi saya tidak harus...