Suchergebnisse für Anfrage "rust"

4 die antwort

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(); // ...

12 die antwort

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

8 die antwort

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

TOP-Veröffentlichungen

2 die antwort

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

4 die antwort

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

4 die antwort

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

2 die antwort

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

6 die antwort

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

4 die antwort

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

4 die antwort

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