rust

Rust ist eine Sprache, die für das Schreiben von sehr zuverlässiger und schneller Software auf einfache Weise entwickelt wurde. Es kann von High-Level-Code bis zu hardwarespezifischem Code und von großen Eisen zu kleinen Geräten verwendet werden.
1
Antwort

"kann sich nicht aus dem ausgeliehenen Inhalt herausbewegen", wenn der Operator überlastet wird

Ich erhalte einen Kompilierungsfehler von einer einfachen Hilfsmethode, wenn ich eine Klasse mit Operatorüberladung verwende. Hier ist ein in sich geschlossener Test (vereinfacht von meinem echten Code, aber demonstriert immer noch das Problem):...
19.05.2016, 03:13
2
Antworten

Wie kann ich einen Min-Heap von f64 mit Rust's BinaryHeap implementieren?

Ich möchte einen binären Heap mit Floats füllen - genauer gesagt möchte ich einen Min-Heap implementieren. Es scheint, dass Floats Ord nicht unterstützen und daher nicht sofort einsatzbereit sind. Meine Versuche, sie zu verpacken, sind bis...
10.10.2016, 00:38
1
Antwort

Wie deklariere ich eine Struktur, in der nur einige Member einen Wert aus einer anderen Struktur verwenden können?

Rust verfügt über eine nützliche Funktion, mit der Sie eine vorhandene Struktur verwenden und nur einige ihrer Elemente überschreiben können. Zum Beispiel ein Wert der folgenden Struktur %Vor% kann durch Übergeben einer Strukturinstanz (z. B...
12.12.2016, 04:40
2
Antworten

So rufen Sie Rust aus anderen Sprachen auf

Zuvor, als die Codebasis in C ++ war, hatte ich C ++ - Wrapper-Dateien, die mit der Codebasis verlinkten, und ich würde swig (Version 3 für C ++ 11-Unterstützung) ausführen, um die Schnittstellendateien für das Ziel zu generieren Sprache (Pyt...
07.05.2015, 06:46
1
Antwort

Warum sind Booleans kopierbar, obwohl die Dokumentation dies nicht anzeigt?

Ich versuche das Eigentums- und Kreditkonzept zu verstehen. Zuerst dachte ich, dass es ziemlich einfach ist, sobald du es verstanden hast. Aber ... %Vor% Zuerst hätte ich erwartet, dass das nicht kompiliert wird, weil a in _y verschobe...
29.05.2015, 23:11
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
2
Antworten

Paniert bei Versuch, mit Überlauf zu subtrahieren, wenn rückwärts durch eine Liste geblättert wird

Ich schreibe eine Zyklusmethode für eine Liste, die einen Index vorwärts oder rückwärts verschiebt. Der folgende Code wird verwendet, um rückwärts zu gehen: %Vor% In diesem Fall ist i vom Typ usize , was bedeutet, dass es unsigniert ist...
23.12.2016, 12:24
1
Antwort

Wie unterscheidet sich .iter () beim Schleifen von einer Referenz (&)?

Beim Spielen mit Rust habe ich festgestellt, dass man% c0_de% s und Vec s (und wahrscheinlich andere) als Referenz durchlaufen kann, anstatt HashMap zu verwenden. %Vor% Die Funktion .iter() scheint dasselbe Verhalten zu haben. %Vo...
15.09.2015, 17:17
1
Antwort

Wie können Schließungen in verschachtelten Karten verwendet werden?

Ich versuche eine 2-dimensionale Matrix aus einem Funktor zu erstellen, der jedes Element erzeugt und speichert es als eine flache Vec (jede Reihe verkettet). Ich habe eine verschachtelte Map (eigentlich eine flat_map und eine verschachtelte...
04.06.2015, 23:12
2
Antworten

Vererbt in algebraischen Datentypen

Ich habe Probleme, die Regeln für Merkmale in algebraischen Datentypen zu verstehen. Hier ist ein vereinfachtes Beispiel: %Vor% Das obige kann nicht kompiliert werden, die folgende Fehlermeldung wird ausgegeben: %Vor% Warum ist pond.pus...
05.06.2015, 02:31