Suchergebnisse für Anfrage "rust"
Woher stammt die 'statische Lebensdauer von
Ich habe den folgenden Code (macht nicht viel Sinn, nur einen minimierten Testfall): extern crate rustc_serialize; use rustc_serialize::json::Json; use std::error::Error; struct SomeStruct; #[derive(Debug)] enum SomeError<'a> { Something(&'a ...
Es kann kein Vektor mit Zeichenfolgen-Slices zurückgegeben werden: Geliehener Wert lebt nicht lange genug
Ich bin neu in Rust und habe Probleme mit dem Leihschein. Ich verstehe nicht, warum dieser Code nicht kompiliert werden kann. Es tut mir leid, wenn dies in der Nähe einer zuvor beantworteten Frage liegt, aber ich kann in den anderen Fragen, die ...
Wie bekomme ich einen Release-Build mit Debugging-Informationen, wenn ich Fracht nutze?
Der folgende Befehl $ cargo buildproduziert ein nicht optimiert bauenmi Debugging-Informationen. Andererseits $ cargo build --releaseproduziert ein optimiert bauenohn Debugging-Informationen. ibt es eine Möglichkeit, ein @ zu produziere ...
In einer Struktur durch einen Vec navigieren - kann nicht aus ausgeliehenen Inhalten entfernt werden
Ich schreibe eine Funktion für eine Struktur, die ein @ enthäVec wo ich versuche, durch das @ zu iterierVec: struct Object { pub v: Vec<f32>, } impl Object { pub fn sum(&self) -> f32 { let mut sum = 0.0; for e in self.v { sum += e; } sum } } Ich ...
Ersetzen einer ausgeliehenen Variablen
Ich habe einen Eimer mit Objekten, die Werte akkumulieren müssen. Es ist durch ein @ geschütRwLock, und als solches behalte ich auch seine Schreibsperre. Ich möchte eine einzelne Schreibsperre für die Dauer des Vorgangs ...
Ist es möglich, die Dateisperrung in der Ladung zu deaktivieren?
Ich möchte die folgenden Befehle nebeneinander ausführen cargo watch "check" cargo watch "build"Ich möchte rennencargo watch build im Hintergrund und benutzecargo watch check, um die Fehlermeldungen anzuzeigen. Das Problem ist, dasscargo watch ...
Kann Rust eines Tages die bitweise Kopie während des Verschiebens eines Objekts optimieren?
Betrachten Sie das Snippet struct Foo { dummy: [u8; 65536], } fn bar(foo: Foo) { println!("{:p}", &foo) } fn main() { let o = Foo { dummy: [42u8; 65536] }; println!("{:p}", &o); bar(o); }in ...
Warum werden geschachtelte Iterator-Closures keine Werte aus dem äußeren Gültigkeitsbereich kopieren?
Ich versuche, verschachtelte Iteratoren zu verwenden, wobei der innere Iterator den Wert des äußeren Iterators verwendet. vec![0;10].iter().flat_map(|&a| { (0..10).map(|b|{ a + b }) });Error:a lebt nicht lange genug (0..10).map(|b|{ ^^^note: ...
Warum wird der erste Buchstabe einer in Rust verwickelten Zeichenfolge in Großbuchstaben geschrieben?
Ich möchte den ersten Buchstaben eines @ groß schreib&str. Es ist ein einfaches Problem und ich hoffe auf eine einfache Lösung. Intuition sagt mir, ich soll so etwas machen: let mut s = "foobar"; s[0] = s[0].to_uppercase();Aber&strs kann nicht ...
Wie konvertiere ich von einem char-Array [char; N] zu einem String Slice & str?
Gegeben eine feste Längechar Array wie: let s: [char; 5] = ['h', 'e', 'l', 'l', 'o'];Wie erhalte ich ein&str?