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

Warum kann sich ein Merkmal nicht selbst konstruieren?

Dieser Code gibt mir einen Kompilierungsfehler: %Vor% während dieser Code ohne Fehler kompiliert: %Vor% Warum kompiliert der erste nicht? rustc --explain E0038 gibt mir keinen direkten Hinweis, warum das nicht möglich ist. Ist es...
02.07.2016, 11:45
4
Antworten

Wie gruppiert man 'Options' in Rust?

Ich habe einen Code-Block, in dem mehrere optionale Variablen gleichzeitig zugewiesen werden müssen. Es besteht nur eine sehr geringe Wahrscheinlichkeit, dass einer der Werte None ist. Daher ist es nicht besonders nützlich, jeden einzelnen fe...
06.12.2016, 01:06
3
Antworten

Verwenden des Rust-Compilers, um zu verhindern, dass eine Methode aufgerufen wird

Ich habe einen Code wie diesen: %Vor% Es ist wirklich wichtig, dass ich beide dieser Operationen eventuell mache, aber oft vergesse ich, die zweite nach der ersten zu machen. Es verursacht viele Bugs und ich frage mich, ob es einen idiomat...
04.02.2017, 05:26
2
Antworten

Wie konvertiert man 'struct' in '& [u8]'?

Ich möchte meine Struktur über ein TcpStream senden. Ich könnte String oder u8 senden, aber ich kann keine beliebige Struktur senden. Zum Beispiel: %Vor% Nach Erhalt der Daten möchte ich &[u8] zurück in MyStruct konvertier...
24.01.2015, 15:43
3
Antworten

Wie überprüfe ich, ob ein Thread in Rust fertig ist?

Wenn ich spawn ein Thread in Rust habe, bekomme ich JoinHandle , was gut ist für ... (eine blockierende Operation) und nicht viel mehr. Wie kann ich überprüfen, ob ein untergeordneter Thread aus dem übergeordneten Thread beendet wurde (d. H...
09.03.2016, 05:11
2
Antworten

Warum erlaubt der Rust-Compiler den Index außerhalb der Grenzen?

Kann jemand erklären, warum das kompiliert: %Vor% Beim Ausführen habe ich:    thread '' panisch bei 'index out of bounds: das len ist 3, aber der Index ist 4', ../ src / libcollections / vec.rs: 1132     
22.07.2014, 21:58
1
Antwort

Wie wird eine Gleitkommazahl auf eine bestimmte Anzahl von Stellen gerundet?

Wie rundet man eine f64 Gleitkommazahl in Rust auf eine bestimmte Anzahl von Stellen?     
22.02.2015, 06:55
2
Antworten

Wie schreibe ich eine Funktion, die sowohl eigene als auch nicht-besitzende Zeichenkettensammlungen verwendet?

Ich habe Probleme beim Schreiben einer Funktion, die eine Sammlung von Strings als Parameter akzeptiert. Meine Funktion sieht so aus: %Vor% Alles geht gut, wenn ich ein Vec<&'a str> wie erwartet an die Funktion übergebe. Wenn ic...
22.09.2015, 18:02
1
Antwort

Wie deklariere ich mehrere veränderbare Variablen gleichzeitig?

Ich kann mehrere Konstanten wie folgt deklarieren: %Vor% Aber warum kann ich das nicht mit veränderlichen Variablen tun? let mut (a, b, c) = (1, 0.0, 3); löst einen Kompilierungsfehler aus: %Vor%     
27.06.2016, 03:57
3
Antworten

Wie konvertiere ich eine Rust-Schließung in einen C-Style Callback?

Ich versuche, einen Rusty-Wrapper für ein Stück C-API zu schreiben. Es gibt ein C-Konstrukt, mit dem ich kämpfe: %Vor% Die Funktion führt ihre Aufgabe für einen Zahlenbereich aus, es sei denn, der Listener gibt false zurück. In diesem Fall b...
28.08.2015, 11:27