Suchergebnisse für Anfrage "lifetime"

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

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

Werden (globale) statische Variablen am Programmende zerstört? [Duplikat]

Mögliche Duplikate:Ruft C ++ Destruktoren für globale und klassenstatische Variablen auf?Was ist die Lebensdauer vonglobal

TOP-Veröffentlichungen

1 die antwort

Rostlebensdauerfehler erwartete Betonlebensdauer, fand aber gebundene Lebensdauer

Ich habe ein Problem, das mit Lebenszeitparametern für structs arbeitet. Ich bin nicht zu 100% sicher, wie ich das Problem beschreiben soll, aber ich habe einen einfachen Fall erstellt, in dem der Fehler bei der Kompilierung angezeigt ...

4 die antwort

Warum kann ich einen Wert und eine Referenz auf diesen Wert nicht in derselben Struktur speichern?

Ich habe einen Wert und möchte diesen Wert und einen Verweis auf etwas in diesem Wert in meinem eigenen Typ speichern: struct Thing { count: u32, } struct Combined<'a>(Thing, &'a u32); fn make_combined<'a>() -> Combined<'a> { let thing = Thing { ...

4 die antwort

Wie erstelle ich ein Array mit Funktionen / Abschlüssen ohne Box?

Anmerkung der Redaktion: Diese Frage wurde vor Rust 1.0 gestellt, und seitdem hat sich ein Teil der Syntax geändert, die zugrunde liegenden Konzepte bleiben jedoch erhalten. Einige Antworten wurden für die Rust 1.0-Syntax aktualisiert. Ich bin ...

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

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

1 die antwort

Problembehebung: Es kann keine angemessene Lebensdauer für automatischen Zwang abgeleitet werden

Mir ist es wieder gelungen, auf ein lebenslanges Problem zu stoßen, das ich anscheinend nicht alleine lösen kann. Der Compiler sagt es mirkann nicht auf eine angemessene Lebensdauer für automatischen Zwang schließen Ich habe versucht, dem ...

4 die antwort

Gibt es eine Möglichkeit, einen Verweis auf eine in einer Funktion erstellte Variable zurückzugeben?

Ich möchte ein Programm schreiben, das eine Datei in zwei Schritten schreibt. Es ist wahrscheinlich, dass die Datei nicht vorhanden ist, bevor das Programm ausgeführt wird. Der Dateiname ist fest. Das Problem ist, dassOpenOptions.new().write() ...