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

Wie man eine Lebensdauer für ein Abschlussargument deklariert

Ich würde gerne ein Leben für eine Schließung in Rust erklären, aber ich finde keine Möglichkeit, eine lebenslange Erklärung hinzuzufügen. Dies ist meine Schließung für jetzt: %Vor% Vollständigen Beispielcode auf dem Spielplatz . Wie...
14.07.2015, 10:12
2
Antworten

Wie verwende ich C-Präprozessormakros mit Rust's FFI?

Ich schreibe Code, der an eine in C geschriebene Bibliothek anschließt. In meinem Rust-Code würde ich gerne Werte aus CPP-Makros verwenden können. Wenn ich ein C include.h habe, das so aussieht: %Vor% Ich würde es gerne in Rust so verwenden...
31.01.2014, 16:55
3
Antworten

Verketten von Array-Slices

Ich habe zwei (sehr große) Arrays foo und bar vom selben Typ. Um in der Lage zu sein, etwas netten Code zu schreiben, möchte ich eine schreibgeschützte Scheibe, result , der Verkettung der zwei Felder erhalten. Diese Operation muss in O...
02.06.2016, 07:54
2
Antworten

Kann ich ein Byte-Array nehmen und es in eine Struktur deserialisieren?

Ich lese eine Reihe von Bytes von einem Sockel und ich muss jedes Segment von n Bytes als ein Element in einer Struktur setzen. %Vor% Ich bekomme Fehler, die sagen, dass foobar 32 Bits ist, wenn array 24 Bits ist. Sollte nicht foobar...
17.03.2016, 13:11
1
Antwort

Kann gefangene äußere Variable in einem 'Fn'-Abschluss nicht als veränderlich ausleihen

Dies ist mein erster Tag mit Rust, aber ich versuche etwas Triviales zu machen, und ich stecke fest. Was ich versuche, ist, eine Struktur zu einem Vektor hinzuzufügen und das Ergebnis zurückzugeben. Ich versuche, einen sehr einfachen REST-Die...
31.05.2015, 15:20
2
Antworten

Ist es möglich, einen Vektor direkt zu filtern?

Ich möchte einige Elemente aus Vec entfernen, aber vec.iter().filter().collect() erstellt einen neuen Vektor mit ausgeliehenen Elementen. Ich möchte die ursprüngliche Vec ohne zusätzliche Speicherzuweisung mutieren (und den Speicher...
18.06.2015, 10:54
1
Antwort

Warum ignoriert dieses Rust-Programm die Unveränderlichkeit?

Ich habe das folgende Rust-Programm und erwarte, dass es zu einem Kompilierungsfehler kommt, da x später neu zugewiesen wird. Aber es entspricht und gibt eine Ausgabe. Warum? %Vor%     
24.03.2017, 04:16
2
Antworten

Erwartete Zeichenfolge, gefunden & str, wenn eine optionale Zeichenfolge gefunden wird

Ich versuche eine einfache Funktion in Rust zu schreiben, die dem Benutzer eine Frage stellen wird, die eine Antwort auf "Sie" oder "Ich" erwartet. Es sollte einen booleschen Wert zurückgeben oder erneut fragen, wenn der Benutzer falsch antworte...
10.09.2015, 11:43
1
Antwort

Hat Rust eine Entsprechung zu Pythons unichr () Funktion?

Python hat die Funktion unichr() (oder chr() in Python 3) nimmt eine Ganzzahl und gibt ein Zeichen mit dem Unicode-Codepunkt dieser Zahl zurück. Hat Rust eine äquivalente Funktion?     
29.05.2015, 13:45
1
Antwort

Wie kann ich dem Iterator neue Methoden hinzufügen?

Ich möchte eine .unique() -Methode für Iteratoren definieren, die es mir ermöglicht, ohne Duplikate zu iterieren. %Vor% Dies wird kompiliert. Wenn ich jedoch versuche, in der gleichen Datei zu verwenden: %Vor% Ich erhalte den folgende...
29.05.2015, 23:59