Suchergebnisse für Anfrage "rust"
"Der Typ erfüllt nicht die erforderliche Lebensdauer" bei Verwendung einer Methode in einem Thread
Ich versuche, eine Methode in einem Thread in Rust zu verwenden, erhalte jedoch die folgende Fehlermeldung: : 21: 10: 21:23 Fehler: Typ[closure@<anon>:21:24: 23:14 tx:std::sync::mpsc::Sender<i32>, self:&MyStruct, adder:i32, a:i32] erfüllt ...
Gibt es eine andere Möglichkeit als Eigenschaften, einem Typ, den ich nicht besitze, Methoden hinzuzufügen?
Ich versuche das @ zu verlängeGrid [http://docs.piston.rs/graphics/graphics/grid/struct.Grid.html] struct aus der cylinder-2dgraphics-Bibliothek. Es gibt keine Methode, um die Position im Fenster einer bestimmten Zelle zu ermitteln, daher habe ...
Wie lassen sich Daten von Read + Seek to Write idiomatisch / effizient weiterleiten?
Ich möchte Daten von zufälligen Positionen in der Eingabedatei nehmen und nacheinander in die Ausgabedatei ausgeben. Am besten ohne unnötige Zuweisungen. Dies ist eine Art von Lösung, die ich herausgefunden habe [http://is.gd/gafttx]: use ...
Returning Iterator eines Vec in einer RefCell
Gab die folgendenstruct undimpl: use std::slice::Iter; use std::cell::RefCell; struct Foo { bar: RefCell<Vec<u32>>, } impl Foo { pub fn iter(&self) -> Iter<u32> { self.bar.borrow().iter() } } fn main() {}Ich erhalte eine Fehlermeldung zu ...
Kann nicht aus der erfassten äußeren Variablen in einem `Fn`-Closure herausbewegt werden
Ich versuche herauszufinden, wie man eine Funktion über einen Kanal sendet und wie man zusätzliches Klonen vermeidet, um die Funktion am anderen Ende auszuführen. Wenn ich den zusätzlichen Klonvorgang innerhalb des Verschlusses entferne, wird ...
Borrow-Check-Fehler bei Variable, die nicht lange genug in verschachteltem Lambda lebt
Ich erhalte einen Fehler in einem verschachtelten Lambda. let rows = vec![ vec![3, 6, 2, 8, 9, 0], vec![0, 0, 1, 4, 5, 1], ]; let pair_sums = rows.iter() .flat_map(|row| { (0 ..= row.len()).map(|i| row[i] + row[i + 1]) }) .collect::<Vec<_>>(); ...
Wie kann ich eine bidirektionale Karte modellieren, ohne die Ausleihprüfung zu stören?
VonWarum kann ich einen Wert und eine Referenz auf diesen Wert nicht in derselben Struktur speichern? [https://stackoverflow.com/questions/32300132/why-cant-i-store-a-value-and-a-reference-to-that-value-in-the-same-struct] Ich habe erfahren, ...
Was ist der bevorzugte Weg, um einen String aus einem Literal zu erstellen?
Gibt es einen Performance- oder Stilgrund, eine der folgenden Formen für die Erstellung eines Strings aus einem Literal in Rust zu bevorzugen? "hello world".to_string() format!("hello world") String::from("hello world")
Wie erhalte ich einen Verweis auf einen konkreten Typ aus einem Merkmalobjekt?
Wie bekomme ichBox<B> oder&B oder&Box<B> von dema Variable in diesem Code: trait A {} struct B; impl A for B {} fn main() { let mut a: Box<dyn A> = Box::new(B); let b = a as Box<B>; }Dieser Code gibt einen Fehler zurück: error[E0605]: ...
Leistungsvergleich eines Vec und eines Boxed Slice
Ich möchte eine Funktion zu allocieren Sie ein "Array" variabler Länge (im allgemeinen Sinne des Wortes, nicht unbedingt der Rust-Typ) von Floats auf dem Haufeninitialize es mit WertenimplementDrop, damit ich mir keine Sorgen um die Freigabe von ...