Suchergebnisse für Anfrage "rust"
Wie geht Rust mit Strukturen als Funktionsparametern und Rückgabewerten um?
Ich habe einige Erfahrungen in C, aber ich bin neu in Rust. Was passiert unter der Haube, wenn ich eine Struktur in eine Funktion übergebe und eine Struktur aus einer Funktion zurückgebe? Es scheint, dass es die Struktur nicht "kopiert", aber ...
Untergeordneten Prozess beenden, während auf ihn gewartet wird
Ich möchte einen anderen Prozess ausführen und normalerweise warten, bis er abgeschlossen ist. Nehmen wir an, wir spawnen und warten auf den Prozess in Thread T1: let child = Command::new("rustc").spawn().unwrap(); child.wait(); Nun, wenn ...
Wie schreibe ich eine Rust-Funktion, die einen Iterator benötigt?
Ich möchte eine Funktion schreiben, die einen Iterator akzeptiert und die Ergebnisse einiger Operationen darauf zurückgibt. Insbesondere versuche ich, über die Werte eines @ zu iterierHashMap: use std::collections::HashMap; fn ...
"Konflikte bei Implementierungen" -Fehler in komplexem generischem Code, wie kann das behoben werden?
Ich habeBase Merkmal, implementierenFoo<B> für alle Typen, die @ implementiert habBar<B>, jetzt möchte ich spezielles implementierenFoo<B> für alleFoobar<B> struct, woB: Base: trait Base {} trait Foo<B: Base> {} trait Bar<B: Base> {} struct ...
Kann nicht unveränderliche geliehene Inhalte als veränderlich ausleihen
Ich versuche, eine Nachrichtenrouting-App zu entwickeln. Ich habe die offiziellen Rust-Dokumente und einige Artikel gelesen und gedacht, dass ich weiß, wie Zeiger, Besitz und Ausleihen von Sachen funktionieren, habe aber gemerkt, dass ich das ...
Lesen Sie die Datei zeichenweise in Rust
Gibt es in Rust eine idiomatische Möglichkeit, eine Datei zeichenweise zu verarbeiten? Das scheint ungefähr das zu sein, wonach ich suche: let mut f = io::BufReader::new(try!(fs::File::open("input.txt"))); for c in f.chars() { ...
Kann ich Module in Rust "seitwärts" einbinden?
Ich möchte ein Rust-Programm in mehrere Dateien aufteilen, aber die Verwendung vonmodit @ kann ich nicht auf Dateien im selben Verzeichnis verweisen, die nicht mit @ identisch sinmain.rs. Zum Beispiel, wenn ichmain.rs, game.rs, undmatrix.rs Im ...
error: Typparameter `D` muss als Typparameter für einen lokalen Typ verwendet werden
Ich verwende Nickel.rs mit MongoDB, um eine RESTful-API zu erstellen. Ich möchte ein generisches @ implementierResponder für den Typmongodb::error::Result<Option<bson::Document>>. Dies ist die Implementierung, die ich basierend auf den ...
Wie kompilierte Regexp eine globale Variable machen
Ich habe mehrere reguläre Ausdrücke, die zur Laufzeit definiert werden, und ich möchte sie zu globalen Variablen machen. Um Ihnen eine Vorstellung zu geben, funktioniert der folgende Code: extern crate regex; use regex::Regex; fn main() { let ...
Was ist der Unterschied zwischen der Verwendung des Schlüsselworts box und Box :: new?
Istbox nur syntaktischer Zucker oder kann es auf Anwendungsfälle angewendet werden, in denenBox::new ist nicht ausreichend? Ich habe irgendwo gelesen, dassbox ist instabil, kann ich es also nur mit den nächtlichen Rust-Versionen verwenden?