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

Wie kann ich einen Verweis auf eine Stapelvariable an einen Thread übergeben?

Ich schreibe einen WebSocket-Server, auf dem ein Web-Client eine Verbindung herstellt, um Schach gegen eine Multithread-Computer-KI zu spielen. Der WebSocket-Server möchte ein Logger -Objekt an den AI-Code übergeben. Das Logger -Objekt wir...
23.09.2015, 23:00
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

So verschieben Sie einen eigenen Zeiger

Als Referenz verwende ich Rust 0.7. Ich versuche, eine Stack-Implementierung zu erstellen, die eine verknüpfte Liste verwendet, und ich stehe in Schwierigkeiten. %Vor% Wenn ich rustc stack.rs versuche, bekomme ich den folgenden Fehler:...
08.07.2013, 20:36
2
Antworten

Wann sollte ich kein Merkmal für Verweise auf die Implementierer dieses Merkmals implementieren?

Wenn ich ein Merkmal habe und eine Funktion, die einen generischen Typ akzeptiert, der auf diesen Typ beschränkt ist, funktioniert alles. Wenn ich versuche, einen Verweis auf diesen Typ zu übergeben, bekomme ich einen Kompilierungsfehler. %Vor...
01.03.2015, 21:33
1
Antwort

Referenz mehrmals von Option & mut T lesen

Ich habe Option<&mut T> und möchte mehrmals auf die enthaltene Referenz zugreifen: %Vor% Das funktioniert nicht, weil if let Some(x) = a den Referenzwert aus der Option entfernt und der zweite if let Some(x) = a einen Comp...
18.02.2017, 21:12
1
Antwort

Warum ist das Ausleihen einer & mut-Referenz von einem unveränderlichen Array manchmal möglich?

Versuchen wir, diesen Code zu kompilieren: %Vor% Kompilierungsfehler: %Vor% Warum ist a[0].bar() OK, aber a[j % 2].bar() schlägt fehl? Ist es ein Compilerfehler?     
19.11.2017, 08:58
2
Antworten

HTML-Seiteninhalt in einem Stream mit hyper und html5ever analysieren

Ich versuche, die HTML-Antwort einer HTTP-Anfrage zu analysieren. Ich benutze hyper für die Anfragen und html5ever für das Parsen. Der HTML-Code wird ziemlich groß sein und ich muss ihn nicht vollständig analysieren - ich muss nur einige Dat...
26.02.2016, 14:38
1
Antwort

Ungerade Ergebnisse bei der Auswertung eines Benchmark-Beispiels aus Rust Book

Benchmark-Tests aus dem Rust Book Ich bekomme merkwürdige Ergebnisse von Mikrobenzinssätzen, die mit dem Beispiel bench_xor_1000_ints aus dem Rust Book-Kapitel auf Benchmark-Tests . Der Abschnitt Gotcha: Optimierungen gibt allgemei...
11.09.2016, 22:34
1
Antwort

Gibt es eine Möglichkeit, ein Rust-Makromuster aus Dokumenten auszublenden?

Ab Rust 1.6.0 haben Muster im Makro eine versteckte Implementierung. Gibt es eine Möglichkeit, einige der Muster aus den von Cargo generierten Dokumenten zu verstecken? Oder muss ich sie noch extrahieren, um Makros zu trennen und #[doc(hi...
21.02.2016, 15:07
2
Antworten

Portable Binärdateien mit Rust

Ich habe Probleme beim Erstellen einer portablen ausführbaren Datei mit Rost. Das Ausführen einer ausführbaren Datei, die einfach mit cargo build auf Ubuntu erstellt wurde, schlägt mit fehl %Vor% Gebäude mit rustc ... -C link-args=-st...
05.10.2014, 12:14