Suchergebnisse für Anfrage "rust"

6 die antwort

Können Sie einen Abschluss klonen?

A FnMut closure kann aus offensichtlichen Gründen nicht geklont werden, aber einFn Closure hat einen unveränderlichen Umfang. Gibt es eine Möglichkeit, ein "Duplikat" eines @ zu erstelleFn Closure? er Versuch, es zu klonen, führt ...

2 die antwort

Wie erstelle ich eine statische, veränderbare Hashmap? [geschlossen

Wie erstelle ich eine statische, wandelbare Hashmap? Ich bin mit unsicherem Code einverstanden. Die normale Statik erlaubt keine Globalen mit Konstruktoren. Als Beispiel möchte ich, was bei @ ihttps: ...

6 die antwort

Warum stimmen meine Benutzereingaben von stdin nicht richtig überein?

Ich versuche, eine Systemeingabe zu erhalten und zu überprüfen, ob der Benutzer Ja oder Nein eingegeben hat. Mache ich meine Stringkonvertierung falsch oder so? Der if-Block wird nicht ausgeführt. use std::io; fn main() { let mut correct_name = ...

TOP-Veröffentlichungen

2 die antwort

`kann die Dereferenzierung von` & mut`-pointer` nicht verlassen, während eine sortierte verknüpfte Liste erstellt wird

Also, ich lerne Rust und habe beschlossen, eine sortierte verknüpfte Liste zu erstellen. Alles sieht gut aus, bis ich die add-Methode erreiche, hier ist der Code: struct NodeItem<'a, V:'a + Ord> { value : V, next : ...

2 die antwort

Ist es möglich, ein HashSet als Schlüssel für eine HashMap zu verwenden?

Ich möchte ein @ verwendHashSet als Schlüssel zu einemHashMap. Ist das möglich use std::collections::{HashMap, HashSet}; fn main() { let hmap: HashMap<HashSet<usize>, String> = HashMap::new(); } gibt den folgenden Fehler aus: error[E0277]: the ...

2 die antwort

Recursive function type

ImRob Pikes Vortrag [https://www.youtube.com/watch?v=HxaD_trXwRE#t=855] Beim lexikalischen Scannen in Go definiert er einen FunktionstypstateFn was ein anderes @ zurückgistateFn, wie so: type stateFn func() stateFnei dem Versuch, etwas Ähnliches ...

2 die antwort

Lifetime Probleme bei der Verwendung von Threads

Es fällt mir schwer, dies zu kompilieren: use std::thread::{self, JoinHandle}; struct Foo<'c> { foo: &'c str, } impl<'c> Foo<'c> { fn use_in_another_thread<F>(self, mut cb: F) -> JoinHandle<Foo<'c>> where F: FnOnce(&mut Foo), F: Send { ...

2 die antwort

Ist es möglich frühere nächtliche Builds herunterzuladen?

Ich habe den neuesten Rust Nightly heruntergeladen und diese Abhängigkeit zu Cargo.toml hinzugefügt: [dependencies.http] git = "https://github.com/chris-morgan/rust-http.git" Ich bekomme viele Fehler fürcargo build: ... error: aborting due to 7 ...

2 die antwort

Wie erstelle ich eine heterogene Sammlung von Objekten?

Ich möchte Trait-Objekte in einem @ verwendVec. In C ++ könnte ich eine Basisklasse @ machThing von dem abgeleitet istMonster1 undMonster2. Ich könnte dann ein @ erstellstd::vector<Thing*>. Thing Objekte müssen einige Daten speichern, z.x : int, ...

4 die antwort

Kann ich Introspektion mit Merkmalsobjekten eingeben und sie dann niederwerfen?

Ich habe eine Sammlung vonTrait, eine Funktion, die darüber iteriert und etwas tut, und dann möchte ich den Implementierungs-Typ überprüfen und ob er vom Typ @ iFoo dann verwerfe es und rufe eine Foo-Methode auf. rundsätzlich ähnelt etwas Go's ...