Suchergebnisse für Anfrage "rust"

2 die antwort

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 ...

2 die antwort

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 ...

4 die antwort

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 ...

TOP-Veröffentlichungen

2 die antwort

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 ...

2 die antwort

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 ...

2 die antwort

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 ...

2 die antwort

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 ...

2 die antwort

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: ...

6 die antwort

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 ...

4 die antwort

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?