Suchergebnisse für Anfrage "rust"
Wie kann ich Dateien eines Verzeichnisses in Rust auflisten?
Wie kann ich alle Dateien eines Verzeichnisses in Rust auflisten? Ich suche nach dem Äquivalent des folgenden Python-Codes. files = os.listdir('./')
Warum kann ich ein `u32` nicht in` char` umwandeln?
Ich versuche Rust zu lernen und habe darüber nachgedacht, wiechars sind 4 Bytes breit. Ich kann ein @ werfchar zu eineru32 und es klappt (sie sind beide 4 Bytes breit), aber wenn ich von einem @ cau32 zu einerchar, Rust beschwert sich: fn ...
Gibt es eine Möglichkeit, Arrays nicht zweimal initialisieren zu müssen?
Ich muss jedes Element eines Arrays mit einem nicht konstanten Ausdruck initialisieren. Kann ich das tun, ohne zuerst jedes Element des Arrays mit einem bedeutungslosen Ausdruck initialisieren zu müssen? Hier ist ein Beispiel dafür, was ich ...
Referenzen zu Merkmalen in structs
Ich habe eine EigenschaftFoo pub trait Foo { fn do_something(&self) -> f64; }und eine Struktur, die auf dieses Merkmal verweist pub struct Bar { foo: Foo, } Versuch zu kompilieren bekomme ich error: reference to trait `Foo` where a type is ...
Wie kann ich in Rust 2015 einen grundlegenden Import / Include einer Funktion von einem Modul zu einem anderen ausführen?
Ich kann nicht finden, wie eine Funktion von einer Datei (Modul) in eine andere aufgenommen (oder importiert, injiziert oder ein anderes Wort) werden kann. Ich starte ein neues Projekt mit $ cd ~/projects $ cargo new proj --bin $ cd proj $ tree ...
Eine einfachere Iterator-Oberfläche anstelle einer Map in Rust zurückgeben
Ich würde gerne folgendes schreiben: fn fibs() -> std::iter::Iterator<int> { return std::iter::iterate((1i, 1i), |(a, b)| { (b, a + b) }).map(|(a, _)| a) }Aber wenn ich das tue, bekomme ich diesen Fehler: error: explicit lifetime bound ...
Wie kann ich ein Zeichen aus stdin lesen, ohne die Eingabetaste drücken zu müssen?
Ich möchte eine ausführbare Datei ausführen, die stdin blockiert, und wenn eine Taste gedrückt wird, wird dasselbe Zeichen sofort ohne @ gedruckEingebe muss gedrückt werden. Wie kann ich ein Zeichen aus stdin lesen, ohne auf @ drücken zu ...
Warum benötigen Scheiben in einer Struktur eine Lebensdauer, aber keine Vektoren?
Wenn ich die folgende Struktur definiere: struct Test<'a> { a: &'a [i64], b: Vec<i64>, } Sowohl das Slice als auch der Vektor enthalten einen Zeiger. Warum benötigt das Slice eine Lebensdauer, aber nicht den Vektor?
Wie binde ich ein Modul aus einer anderen Datei desselben Projekts ein?
Folgenddieser Ratgeber [http://doc.rust-lang.org/guide.html#crates-and-modules] Ich habe ein Frachtprojekt erstellt src / main.rs fn main() { hello::print_hello(); } mod hello { pub fn print_hello() { println!("Hello, world!"); } }welche ich ...
Wie stoppe ich die Iteration und gebe einen Fehler zurück, wenn Iterator :: map ein Ergebnis :: Err zurückgibt?
Ich habe eine Funktion, die ein @ zurückgiResult: fn find(id: &Id) -> Result<Item, ItemError> { // ... } Dann eine andere Verwendung davon wie folgt: let parent_items: Vec<Item> = parent_ids.iter() .map(|id| find(id).unwrap()) .collect();Wie ...