Suchergebnisse für Anfrage "rust"
Wie kann ich einen neuen Wert für ein Feld in einer veränderlichen Referenz auf eine Struktur eintauschen?
Ich habe eine Struktur mit einem Feld: struct A { field: SomeType, }Angenommen&mut A, wie kann ich den Wert von @ verschiebfield und einen neuen Wert eintauschen? fn foo(a: &mut A) { let mut my_local_var = a.field; a.field = SomeType::new(); // ...
Konvertiere einen String in int in Rust?
Hinweis: Diese Frage enthält veralteten Code vor 1.0! Die Antwort ist jedoch richtig. Um ein @ umzuwandestr zu einemint in Rust kann ich das: let my_int = from_str::<int>(my_str);Die einzige Möglichkeit, wie ich ein @ konvertieren kaString zu ...
Wie initialisiere ich eine Struktur mit einem Array in Rust?
Was ist die empfohlene Methode, um eine Struktur zu deklarieren, die ein Array enthält, und anschließend eine mit Null initialisierte Instanz zu erstellen? Hier ist die Struktur: #[derive(Default)] struct Histogram { sum: u32, bins: [u32; ...
Vergleichszeichenfolge in Rust
ch möchte eine Zeichenfolge-Eingabe von stdin mit einer statischen Zeichenfolge ohne Erfolg vergleiche Hier ist was ich bisher ausprobiert habe: fn main() -> () { let mut line = "".to_string(); let exit = "exit".to_string(); while ...
Merge zwei HashMaps in Rust
So stecke ich ein bisschen fest und versuche, zwei HashMaps zusammenzuführen. Es ist einfach, es inline zu machen: fn inline() { let mut first_context = HashMap::new(); first_context.insert("Hello", "World"); let mut second_context = ...
Was ist die genaue Definition der for-Schleife in Rust?
Ich komme aus C (und in geringerem Maße aus C ++). Ich habe den folgenden Codeausschnitt geschrieben: fn main() { let my_array = [1, 2, 3]; let print_me = |j| println!("= {}", j); for k in my_array.iter() { print_me(k); } }Dies wurde wie ...
Über den Vektor der Funktionen iterieren
Ich versuche, eine for-Schleife zu verwenden, um einen Vektor von Funktionen zu durchlaufen und jede Funktion bei jedem Schritt auszuführen. fn f1(i: i32) -> i32 { i * 2 } fn f2(i: i32) -> i32 { i * 4 } fn main() { let mut arr: Vec<|i32| -> ...
Aufrufen einer Methode für einen Wert in einer veränderlichen Option
Ich habe eine veränderbareOption Typ und ich versuche, das Ding im @ zu mutierSome aber ich kann nicht herausfinden, wie es geht. use std::net::TcpStream; use std::io::Write; struct Foo { stream: Option<TcpStream>, } impl Foo { fn send(&mut ...
Fang Panik! als Rust von C FFI anrief, ohne Threads zu spawnen
Ich arbeite an einemRust Wrapper für den JavaScript-Interpreter von Duktape [https://github.com/emk/duktape-rs]. In einem normalen Anwendungsfall sieht der Aufrufstapel folgendermaßen aus: Rust: beliebiger Anwendungscode.Rust: Mein ...
Kann ein Rust-Makro neue Bezeichner erstellen?
Ich möchte ein Setter / Getter-Funktionspaar erstellen, bei dem die Namen automatisch basierend auf einer gemeinsam genutzten Komponente generiert werden, aber ich konnte kein Beispiel für Makroregeln finden, die einen neuen Namen generieren. ...