Suchergebnisse für Anfrage "rust"
Woher stammt die 'statische Lebensdauer von
Ich habe den folgenden Code (macht nicht viel Sinn, nur einen minimierten Testfall): extern crate rustc_serialize; use rustc_serialize::json::Json; use std::error::Error; struct SomeStruct; #[derive(Debug)] enum SomeError<'a> { Something(&'a ...
Wie definiere ich eine Funktion mit einem generischen Array fester Länge?
Nehmen Sie eine Operation für Arrays vor, indem Sie beispielsweise die Länge quadrieren. Es ist nützlich, einen generischen Typ zu haben (z. B.f32, f64), aber Sie können auch eine generische Länge wünschen, abernich eine dynamische Länge. Hier ...
Was ist der richtige Smart Pointer, um mehrere starke Referenzen zu haben und Veränderlichkeit zuzulassen?
Ich möchte eine Struktur mit zwei Referenzen auf dem Heap haben. eine für mich und eine aus einer schließung. Beachten Sie, dass der Code für den Singlethread-Fall gilt: use std::rc::Rc; #[derive(Debug)] struct Foo { val: u32, } impl Foo { ...
Warum wird der Wert hier in die Schließung verschoben und nicht ausgeliehen?
Dasapitel "Fehlerbehandlung&quo [https://doc.rust-lang.org/book/error-handling.html#the-limits-of-combinators] des Rust-Buches enthält ein Beispiel für die Verwendung der Kombinatoren vonOption undResult. Eine Datei wird gelesen und durch ...
Umwandle einen Vec <u16> oder einen Vec <WCHAR> in einen & str
Ich beschäftige mich mit Rust-Programmierung, um ein kleines Programm zu realisieren, und bin ein bisschen verloren bei der Konvertierung von Strings. In meinem Programm habe ich einen Vektor wie folgt: let mut name: Vec<winnt::WCHAR> = ...
In einer Struktur durch einen Vec navigieren - kann nicht aus ausgeliehenen Inhalten entfernt werden
Ich schreibe eine Funktion für eine Struktur, die ein @ enthäVec wo ich versuche, durch das @ zu iterierVec: struct Object { pub v: Vec<f32>, } impl Object { pub fn sum(&self) -> f32 { let mut sum = 0.0; for e in self.v { sum += e; } sum } } Ich ...
Implementing Index Trait, um einen Wert zurückzugeben, der keine Referenz ist
Ich habe eine einfache Struktur, die ich implementieren möchteIndex für, aber als Neuling in Rust habe ich einige Probleme mit dem Leihschein. Meine Struktur ist ziemlich einfach, ich möchte, dass sie einen Start- und einen Schrittwert speichert, ...
Es kann kein Vektor mit Zeichenfolgen-Slices zurückgegeben werden: Geliehener Wert lebt nicht lange genug
Ich bin neu in Rust und habe Probleme mit dem Leihschein. Ich verstehe nicht, warum dieser Code nicht kompiliert werden kann. Es tut mir leid, wenn dies in der Nähe einer zuvor beantworteten Frage liegt, aber ich kann in den anderen Fragen, die ...
Wie bekomme ich einen Release-Build mit Debugging-Informationen, wenn ich Fracht nutze?
Der folgende Befehl $ cargo buildproduziert ein nicht optimiert bauenmi Debugging-Informationen. Andererseits $ cargo build --releaseproduziert ein optimiert bauenohn Debugging-Informationen. ibt es eine Möglichkeit, ein @ zu produziere ...
Wie erstelle ich eine Rust HashMap, bei der der Wert einer von mehreren Typen sein kann?
Ich möchte ein JSON-Objekt erstellen, das mehrere Typen enthält. Hier ist die Struktur: { "key1": "value", "key2": ["val", "val", "val"] "key3": { "keyX": 12 } }Wie kann ich ein @ machHashMap was akzeptiert all diese Typen? Ich versuche ...