Suchergebnisse für Anfrage "rust"

2 die antwort

Wie teile ich eine HashMap zwischen Hyper-Handlern?

Ich versuche Rust zu lernen, indem ich einen einfachen In-Memory-URL-Shortener mit Hyper 0.10 implementiere. Ich stoße auf ein Problem, das meiner Meinung nach durch den Versuch verursacht wird, ein veränderliches @ zu schließeHashMap in meinem ...

4 die antwort

Wie implementiere ich einen Iterator für veränderbare Verweise auf die Werte am rechten Rand eines binären Suchbaums?

Ich habe einen einfachen binären Suchbaum in Rust implementiert (nach CIS 198 ist das großartig), und um zu lernen, mache ich Iteratoren, die nur durch die rechten Ränder laufen. Ich konnte keinen Iterator implementieren, der veränderbare ...

4 die antwort

Injektion einer Dieselverbindung in eine Iron Middleware

Beim Schreiben meiner Tests möchte ich in der Lage sein, eine Verbindung in die Anforderung einzufügen, damit ich den gesamten Testfall in eine Transaktion einschließen kann (auch wenn der Testfall mehr als eine Anforderung enthält). Ich habe ...

TOP-Veröffentlichungen

2 die antwort

Wo soll ich die Funktionen des Testdienstprogramms in Rust ablegen?

Ich habe den folgenden Code, der einen Pfad definiert, in dem generierte Dateien abgelegt werden können: fn gen_test_dir() -> tempdir::TempDir { tempdir::TempDir::new_in(Path::new("/tmp"), "filesyncer-tests").unwrap() }Diese Funktion ist ...

6 die antwort

Kann den Knoten nicht mehr als einmal als veränderlich ausleihen, während ein binärer Suchbaum implementiert wird

Ich versuche einen binären Suchbaum in Rust zu implementieren und habe Probleme beim Einfügen eines Elements. Was ist ein idiomatischer Weg, dies in Rust zu tun? Hier ist meine Implementierung: use std::cmp::Ordering; pub struct ...

2 die antwort

Wie können Rückrufe mit erfassten veränderlichen Variablen wie normale veränderliche Kredite behandelt werden?

Foo kann mit der Methode @ geändert werd.modify(): struct Foo; impl Foo { fn modify(&mut self) {} }Bar speichert einen Rückruf: struct Bar<'a> { callback: Box<FnMut() + 'a>, } impl<'a> Bar<'a> { fn new<F: FnMut() + 'a>(f: F) -> Bar<'a> { Bar { ...

2 die antwort

Wie kann ich rostige Flaggen an die Fracht weitergeben?

Ich versuche, Dead Code-Warnungen zu deaktivieren. Ich habe versucht, die folgenden cargo build -- -A dead_code ➜ rla git: (master) ✗ cargo build - Ein dead_code-Fehler: Ungültige Argumente. So wundere ich mich, wie ich rustc Argumente zur ...

2 die antwort

Warum lösen die Kohärenzregeln den Fehler "Der Typparameter muss als Typparameter für einen lokalen Typ verwendet werden" aus?

Warum wird Codebeispiel 1 kompiliert, aber Beispiel 2 gibt einen Kompilierungsfehler aus? Beispiel 1 use std::ops::Index; struct Bounded { idx: usize, } impl Index<Bounded> for [i32; 4] { type Output = i32; fn index(&self, b: Bounded) -> &i32 { ...

2 die antwort

Exportfunktion nur zum Modultest?

Ich verwende die Standardmethode (gemäß dem Rust-Buch), um Komponententests zu schreiben: fn func() -> i32 { 0 } #[cfg(test)] mod test { use super::*; #[test] fn func_test() { let res = func(); } } Um es kompilieren zu lassen, muss ich ...

4 die antwort

Müssen wir einen Destruktor für eine verknüpfte Liste manuell erstellen?

Ich leseLearning Rust mit zu vielen verknüpften Listen [http://cglab.ca/~abeinges/blah/too-many-lists/book/README.html] und ich bin verwirrt darüber, warum die verknüpfte Liste (Stapel) braucht einen ...