Suchergebnisse für Anfrage "lifetime"

2 die antwort

Wie kann ich eine bidirektionale Karte modellieren, ohne die Ausleihprüfung zu stören?

VonWarum kann ich einen Wert und eine Referenz auf diesen Wert nicht in derselben Struktur speichern? [https://stackoverflow.com/questions/32300132/why-cant-i-store-a-value-and-a-reference-to-that-value-in-the-same-struct] Ich habe erfahren, ...

6 die antwort

Wie kann ich Lebensdauerparameter in einem zugeordneten Typ angeben?

Ich habe diese Eigenschaft und einfache Struktur: use std::path::{Path, PathBuf}; trait Foo { type Item: AsRef<Path>; type Iter: Iterator<Item = Self::Item>; fn get(&self) -> Self::Iter; } struct Bar { v: Vec<PathBuf>, }Ich möchte das @ ...

4 die antwort

Kann eine Funktion in einem gespawnten Thread nicht aufrufen, da sie "die erforderliche Lebensdauer nicht erfüllt"

Ich kann diesen Code ausführen fn testf(host: &str) {} fn start(host: &str) { testf(host); testf(host); }aber aus irgendeinem Grund kann ich dieses nicht ausführen: fn testf(host: &str) {} fn start(host: &str) { thread::spawn(move ...

TOP-Veröffentlichungen

2 die antwort

Fehler: Aufgrund widersprüchlicher Anforderungen kann keine angemessene Lebensdauer für die Autoref abgeleitet werden. [E0495]

Zuallererst: Mir ist dieser Beitrag vollständig bekannt:Kann nicht auf eine angemessene Lebensdauer für Autoref in Iterator impl @ ...

2 die antwort

Höher eingestuftes Merkmal Gebundene und verpackte Verschlüsse, lebenslange Ausgabe

Ich versuche, eine Funktion zu schreiben, die einen Boxed Closure zurückgibt, der Referenzen auf Typen mit beliebiger Lebensdauer bearbeiten kann. Beim Schreiben einer bestimmten Instanz funktioniert alles einwandfrei. Aber wenn ich eine ...

4 die antwort

Struct braucht ein Leben, weil?

(Jede mit @ gekennzeichnete Anweisu? möchte behauptet werden) Ich komme nur langsam mit dem Leben zurecht. it @As lifetime elision kann auf die explizite Beschreibung einer Lebensdauer verzichtet werden ?) Es gibt Fälle, in denen wir sie ...

4 die antwort

Wie werden 2 veränderbare Scheiben eines Rust-Arrays bearbeitet?

Ich habe eine Funktion, die zwei Teile eines einzelnen Arrays bearbeiten muss. Der Zweck ist, in der Lage zu sein, ein @ zu bau#[nostd] Allokator, der dem Aufrufer einen variablen Teil eines größeren Arrays zurückgeben und den Rest des Arrays für ...

2 die antwort

Type stimmt nicht überein, wenn ein Abschluss behoben wird, für den Argumente als Referenz verwendet werden

Beim Kompilieren meines Rust-Codes ist mir ein seltsames Fehlerpaar aufgefallen. Bei der Suche nach anderen mit ähnlichen Problemen bin ich auf @ gestoß eine andere Frage mit der gleichen Kombination von (scheinbar gegensätzlichen) ...

2 die antwort

variable lebt beim Speichern eines csv :: DecodedRecords-Iterators nicht lange gen

Ich versuche, ein Iteratormerkmal zu erstellen, das einen bestimmten Ressourcentyp bereitstellt, damit ich mehrere Quelltypen implementieren kann. Ich möchte eine Quelle zum Lesen aus einer CSV-Datei, einer Binärdatei usw. erstellen. Ich ...

6 die antwort

Verlängert ein const-Verweis die Lebensdauer eines temporären Objekts, das von einem temporären Objekt zurückgegeben wird?

Ich weiß, dass const reference die Lebensdauer einer temporären lokalen Verbindung verlängert. Jetzt frage ich mich, ob diese Eigenschaft auf eine Kette temporärer Objekte ausgedehnt werden kann, das heißt, ob ich Folgendes sicher definieren ...