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].



1
Apa perbedaan antara `| _ | async move {} `dan` async move | _ | {} `
Mari kita perhatikan contoh-contoh berikut: main.rs use futures::executor::block_on; use futures::future::{FutureExt, TryFutureExt}; async fn fut1() -> Result<String, u32> { Ok("ok".to_string()) } fn main() { println!("Hello, world!"); match block_on(fut1().and_then(|x| async move { Ok(format!("{} is \"ok\"", x)) })) { Ok(s) => println!("{}", s), Err(u) => println!("{}", u) }; } Cargo.toml [dependencies] futures = …
10 rust 

1
Bagaimana cara menggunakan Rust async fn yang menggunakan referensi sebagai panggilan balik?
async fnmengembalikan tipe anonim yang mengimplementasikan Future, jadi jika kita ingin menggunakannya sebagai panggilan balik, kita perlu mengonversi nilai kembali ke objek sifat. Saya mencoba menulis fungsi untuk melakukan ini, tetapi saya memiliki beberapa masalah seumur hidup. async fnakan mengembalikan seumur hidup semua parameter, sehingga tanda tangan panggilan balik juga …
10 rust  async-await 

1
Mengapa menambahkan imp kedua mencegah paksaan deref argumen?
Saya menemukan masalah ini ketika mencoba menambahkan alat Add<char> for Stringke perpustakaan standar. Tapi kita bisa meniru itu dengan mudah, tanpa operator shenanigans. Kita mulai dengan ini: trait MyAdd<Rhs> { fn add(self, rhs: Rhs) -> Self; } impl MyAdd<&str> for String { fn add(mut self, rhs: &str) -> Self { …

1
Haruskah diesel dijalankan menggunakan aktor sinkronisasi, actix_web :: web :: block atau futures-cpupool?
Latar Belakang Saya sedang mengerjakan aplikasi actix-web menggunakan diesel melalui r2d2 dan tidak yakin bagaimana cara terbaik membuat pertanyaan asinkron. Saya telah menemukan tiga opsi yang tampaknya masuk akal, tetapi tidak yakin mana yang terbaik. Solusi Potensial Sinkronkan Aktor Untuk satu saya bisa menggunakan contoh actix , tetapi cukup rumit …

1
Bagaimana Anda mengaktifkan "fitur peti" Karat?
Saya mencoba menggunakan rand::SmallRng. Dokumentasi mengatakan PRNG ini adalah fitur-gated : untuk menggunakan, Anda harus mengaktifkan fitur peti small_rng. Saya sudah mencari dan tidak tahu cara mengaktifkan "fitur peti". Ungkapan itu bahkan tidak digunakan di manapun di dalam dokumen Rust. Ini yang terbaik yang bisa saya pikirkan: [features] default = …

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.