Suchergebnisse für Anfrage "rust"
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 ...
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: ...
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 = ...
`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 : ...
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 ...
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 ...
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 { ...
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 ...
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, ...
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 ...