Suchergebnisse für Anfrage "rust"

2 die antwort

Wie würde man mit Rust-Projekten, die doctests haben, eine bedingte Kompilierung erreichen?

Ich habe die bedingte Kompilierung verwendet, um die Typensignatur einer Funktion zu ändern, und jetzt kann derselbe Doctest nicht mehr für beide "Feature" -Modi ausgeführt werden. Ich brauche also eine Möglichkeit, die Doctests zu ...

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?

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

TOP-Veröffentlichungen

4 die antwort

Verwirrt durch die Verschiebungssemantik von Strukturfeldern innerhalb einer Box

Wenn ich Folgendes tue, erhalte ich eine Fehlermeldung: struct A; struct B; fn consume_a(_a: A) {} fn consume_b(_b: B) {} struct C(A, B); impl C { fn foo(self: Self) { consume_a(self.0); consume_b(self.1); } } fn main() { let c = Box::new(C(A, ...

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

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

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

4 die antwort

Wie drucke ich Variablen in Rust und lasse mir alles über diese Variable anzeigen, wie z. B. Rubys .inspect?

let mut hash = HashMap::new(); hash.insert("Daniel", "798-1364"); println!("{}", hash); wird nicht mit Fehler kompiliert the trait bound std :: collections :: HashMap <& str, & str>: std :: fmt :: Anzeige ist nicht zufrieden Gibt es eine ...

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

4 die antwort

Wie speichere ich ein PNG-Bild in Rust?

Gab einen Vektor vonu8 Bytes (4 Bytes pro Pixel - RGBA), wie kann dies in einer PNG-Datei gespeichert werden?