Suchergebnisse für Anfrage "rust"

2 die antwort

variable lebt beim Speichern eines csv :: DecodedRecords-Iterators nicht lange gen

Ich versuche, ein Iteratormerkmal zu erstellen, das einen bestimmten Ressourcentyp bereitstellt, damit ich mehrere Quelltypen implementieren kann. Ich möchte eine Quelle zum Lesen aus einer CSV-Datei, einer Binärdatei usw. erstellen. Ich ...

2 die antwort

In Rust, ist ein Vektor ein Iterator?

Ist es richtig zu sagen, dass ein Vektor (neben anderen Sammlungstypen) ein @ isIterator? Zum Beispiel kann ich einen Vektor wie folgt durchlaufen, weil er das @ implementierIterator Merkmal (wie ich es verstehe): let v = vec![1, 2, 3, 4, 5]; ...

2 die antwort

Wie kann ich mit Cargo mehrere Binaries erstellen?

Ich möchte ein Projekt mit einem @ machdaemon und einclient, Verbindung über einen Unix-Socket. A client und eindaemon erfordert zwei Binärdateien. Wie kann ich @ mitteileCargo um zwei Ziele aus zwei verschiedenen Quellen zu erstellen? Um ein ...

TOP-Veröffentlichungen

4 die antwort

Was macht Rust's unary || (Parallelrohr) Mittelwert?

Im Non-Lexical Lifetimes: Einführung [http://smallcultfollowing.com/babysteps/blog/2016/04/27/non-lexical-lifetimes-introduction/] , Niko enthält das folgende Snippet: fn get_default3<'m,K,V:Default>(map: &'m mut HashMap<K,V>, key: K) -> &'m mut ...

6 die antwort

Enums mit konstanten Werten in Rust

Ich kann dies tun enum MyEnum { A(i32), B(i32), }aber nicht das: enum MyEnum { A(123), // 123 is a constant B(456), // 456 is a constant }Ich kann die Strukturen für @ erstellA undB mit einem einzelnen Feld und implementieren Sie dann dieses ...

4 die antwort

Über einen Vektor veränderlicher Verweise auf Merkmalsobjekte iterieren

Ich habe einstruct enthält veränderbare Verweise auf Merkmalsobjekte: trait Task { fn do_it(&mut self); } struct Worker<'a> { tasks: Vec<&'a mut Task>, }In einer Methode vonWorker, Ich möchte die Aufgaben durchlaufen und ihr @ ...

4 die antwort

Kann ich must_use auf ein Funktionsergebnis anwenden?

Ich habe eine Funktion, die ein @ zurückgif64. Ich möchte sicherstellen, dass die Ausgabe dieser Funktion verwendet und nicht einfach ignoriert wird. Gibt es eine Möglichkeit, dies zu tun? Der Rückgabetyp wird nicht für die Fehlerbehandlung ...

4 die antwort

Was ist eine idiomatische Methode, um einen durch Leerzeichen getrennten Iterator in Rust zu drucken?

Ich möchte nur ein Leerzeichen getrenntString der Argumentvariablen erhalten vonstd::env::args(), das ich mit dem @ erstellt hafold Funktion wie folgt: std::env::args() .fold("".to_string(), |accum, s| accum + &s + " ") Dies schafft jedoch einen ...

2 die antwort

Gibt es eine Möglichkeit, einen Wert vor- und nachzuspeichern?

Ich suche derzeit inmehr Zeug mit Arrays tun [https://github.com/fizyk20/generic-array/pull/12], aber ich denke, die Leistung dieser Operationen könnte noch besser sein, wenn wir uns irgendwie in ein @ verwandeln könntLeaked<T> das Array von ...

4 die antwort

Ist es möglich, sich auf eine statische Lebensdauer zu spezialisieren?

Ich möchte mich spezialisieren&'static str von&'a str. Etwas wie das use std::borrow::Cow; struct MyString { inner: Cow<'static, str>, } impl From<&'static str> for MyString { fn from(x: &'static str) -> Self { MyString { inner: ...