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

Was bedeutet das Ausrufezeichen in einer Trait-Implementierung?

Ich fand in der Bibliothek Referenz für std::rc::Rc diese Zielimplementierung %Vor% Was bedeutet das Ausrufezeichen vor Send ? Ich habe sowohl die The Rust Programmiersprache ¹ Buch und The Rust Reference ², fand aber keine...
17.05.2015, 19:28
2
Antworten

Wann sollte ich 'drain' vs 'into_iter' verwenden?

Auf der Oberfläche sieht es aus wie drain und into_iter liefern ähnliche Iteratoren, nämlich über die Werte der Sammlung. Sie sind jedoch anders: %Vor% drain nimmt eine &mut zur Sammlung und die Sammlung ist danach verfüg...
11.01.2015, 00:44
1
Antwort

Kann ich eine Enum mit zusätzlichen Werten erweitern?

Wenn ich eine enum mit einer Reihe von Werten habe, gibt es eine Möglichkeit, eine zweite enum mit den gleichen Varianten plus einige mehr zu erstellen? %Vor%     
09.08.2014, 00:28
1
Antwort

Was ist die beste Variante zum Anhängen einer neuen Zeile in eine Textdatei?

Ich verwende diesen Code, um eine neue Zeile an das Ende einer Datei anzuhängen: %Vor% Es funktioniert, aber ich denke, es ist zu schwierig. Ich fand option.append(true); , aber wenn ich es anstelle von option.write(true); verwende, bek...
06.06.2015, 15:34
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 werden gut formatierte Tabellen auf der Konsole gedruckt?

Ich habe ein Programm, das Daten ausgibt, die in einem Format gedruckt werden sollen, das wie eine Tabelle aussieht, aber die Tabelle bricht ab, wenn die Zahlen länger als 2 sind. Ich weiß über die width Parameter in std::fmt , aber ich k...
21.05.2015, 16:24
3
Antworten

Welche Integer-Operationen haben in Rust alternative Methoden?

Beim Schreiben von Integer-Funktionen in Rust, die millionenfach ausgeführt werden (Pixelverarbeitung), ist es sinnvoll, Operationen mit der höchsten Leistung zu verwenden - ähnlich wie in C / C ++. Während das Referenzhandbuch Änderungen im...
12.12.2016, 13:25
1
Antwort

Wie gebe ich einen Verweis auf etwas in einer RefCell zurück, ohne die Kapselung zu unterbrechen?

Ich habe eine Struktur, die innere Veränderlichkeit hat. %Vor% Erzeugt den Fehler: %Vor% Das Problem ist, dass ich keine Funktion für Foo haben kann, die ein entliehenes vec zurückgibt, weil das entliehene vec nur für die Lebens...
01.04.2015, 22:02
3
Antworten

Gibt es eine Möglichkeit, einen Iterator in ein Tupel zu entpacken?

Gibt es eine Möglichkeit, etwas wie das Folgende zu erreichen: %Vor% So dass a = 1 und b = 2 am Ende? Ich weiß, ich könnte einfach einen Vektor verwenden, aber ich hätte gern benannte Variablen.     
08.04.2015, 02:29
2
Antworten

Reverse-Iteration über ein & vec gegen vec.iter ()

Dies funktioniert, weil Iterator implementiert rev() wo self ist DoubleEndedIterator : %Vor% Wenn ich jedoch vec.iter().rev() in &vec.rev() ändere, wird es nicht kompiliert, weil: %Vor% Außerdem: %Vor% Aber r...
29.09.2016, 16:01