borrow-checker

Der Border-Checker bezieht sich auf eine Kompilierzeitanalyse des Eigentumskonzepts, das von der Programmiersprache Rust verwendet wird. Dieses Tag sollte für verwandte Probleme und Fehler verwendet werden.
2
Antworten

Warum kann ich ein Primitiv nicht aus einem Enum leihen?

Ich möchte in der Lage sein, Verweise (sowohl unveränderlich als auch veränderbar) auf das usize zu erhalten, das in Bar in Foo enum eingepackt ist: %Vor% Aber ich kann die veränderbare Referenz nicht erhalten, weil:    n lebt...
20.05.2017, 18:37
1
Antwort

Wie kann ich eine bidirektionale Karte modellieren, ohne den Border Checker zu stören?

Von Warum kann ich keinen Wert und eine Referenz auf diesen Wert in derselben Struktur speichern? Ich habe gelernt, dass ich keinen Wert und eine Referenz in derselben Struktur speichern kann. Die vorgeschlagene Lösung ist:    Die einfac...
09.11.2015, 16:08
1
Antwort

Ruft ein enum-Feld von einer Struktur ab: kann nicht aus ausgeliehenem Inhalt herauskommen

Ich bin neu in Rust und versuche, meinen Kopf über das Konzept von Eigentum / Kreditaufnahme zu legen. Jetzt habe ich meinen Code auf dieses minimale Codebeispiel reduziert, das einen Kompilierungsfehler ergibt. %Vor% %Vor% Ich bin immer...
03.03.2015, 23:20
1
Antwort

Gibt es eine Möglichkeit, eine Bindung freizugeben, bevor sie ihren Gültigkeitsbereich verlässt?

Ich versuche, eine Datei mit Regex zu analysieren: %Vor% ... aber der Compiler beschwert sich, weil die Methode RegEx captures() einen Kredit hat, der für die Lebenszeit des Matches besteht: %Vor% Bis ich zu line.clear(); komme,...
11.01.2017, 21:42
1
Antwort

Ist es möglich, Daten ohne Cloning mit Threads zu teilen?

Wenn ich Arbeit an Threads delegiere, habe ich oft ein Stück Daten, das alle Threads überlebt. Ein Beispiel wäre numbers im folgenden Beispiel: %Vor% Es wird nirgends geändert, und wegen der join s ist garantiert, dass die Threads dami...
12.06.2015, 05:01
1
Antwort

Veränderbare Anleihen von Selbst ändern sich nicht in unveränderlich

Dieser Code schlägt den gefürchteten Border-Checker ( Spielplatz ) fehl: %Vor% Fehler: %Vor% Kann jemand genau erklären, warum das so ist? Ich hätte gedacht, dass der veränderbare Kredit von dat in einen unveränderlichen umgewandelt w...
16.12.2016, 18:26