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