Suchergebnisse für Anfrage "rust"

4 die antwort

Warum würde ich Methoden für ein Merkmal implementieren, anstatt als Teil des Merkmals?

eim Versuch, das @ zu verstehAny Trait besser, ich habe gesehen, dass es hat einimpl Block für das Merkmal selbst [https://github.com/rust-lang/rust/blob/1.31.1/src/libcore/any.rs#L146]. Ich verstehe den Zweck dieses Konstrukts nicht, oder auch ...

4 die antwort

Arbeiten mit Merkmalen, die eine Größe erfordern

Ich hätte gerne einLinkedList von Trait-Object-Wrapper-Strukturen. Das Innere wäre ein Stream-Typ für einen Ssl- oder einen Nicht-Ssl-Stream. Ich hatte die Hoffnung, den Struktur-Wrapper weiterzugeben, und solange der innere dem gleichen Merkmal ...

2 die antwort

Warum kann ich zweimal über einen Slice iterieren, aber nicht über einen Vektor?

Wenn ich zweimal versuche, über einen Slice zu iterieren,es funktioniert gu [https://play.rust-lang.org/?version=stable&mode=debug&edition=2018&gist=7b4313e5761bada577e05898d4b2d939] : let a = &[1, 2, 3]; for i in a { println!("{}", i); } for i ...

TOP-Veröffentlichungen

2 die antwort

Wie kann ich die Ausgabe eines untergeordneten Prozesses lesen, ohne Rust zu blockieren?

Ich mache eine kleine Ncurses-Anwendung in Rust, die mit einem untergeordneten Prozess kommunizieren muss. Ich habe bereits einen Prototyp in Common Lisp geschrieben. das gifHie [https://bitbucket.org/jkiiski/cursed/overview] wird hoffentlich ...

2 die antwort

Warum ist es notwendig, zwei Casts auf einen veränderlichen rohen Zeiger hintereinander durchzuführen?

Beim Betrachten vonunix-socket [https://github.com/rust-lang-nursery/unix-socket/blob/master/src/lib.rs], Ich bin auf diesen Code gestoßen: let timeout = unsafe { let mut timeout: libc::timeval = mem::zeroed(); let mut size = ...

8 die antwort

Wie kann ich in Rust parametrisierte Tests erstellen?

Ich möchte Testfälle schreiben, die von Parametern abhängen. Mein Testfall sollte für jeden Parameter ausgeführt werden und ich möchte sehen, ob er für jeden Parameter erfolgreich ist oder fehlschlägt. Ich bin es gewohnt, solche Dinge in Java ...

4 die antwort

Was ist der Unterschied zwischen iter und into_iter?

Ich mache dasRust by Example [http://rustbyexample.com/fn/closures/closure_examples/iter_any.html] Tutorial mit diesem Code-Snippet: // Vec example let vec1 = vec![1, 2, 3]; let vec2 = vec![4, 5, 6]; // `iter()` for vecs yields `&i32`. ...

2 die antwort

Wie kann eine Rust-Array-Länge dynamisch festgelegt werden?

Ich möchte ein Array wie dieses erstellen: let arr = [0; length];Wo Länge ist einusize. Aber ich bekomme diesen Fehler E0307 The length of an array is part of its type. For this reason, this length must be a compile-time constant.Ist es ...

4 die antwort

Warum wird diese Eingabe vor dem Drucken gelesen?

Ich habe einige Probleme mit einigen grundlegenden I / O-Sachen. Insbesondere wird der Text "Bitte geben Sie Ihren Namen ein" in die Ausgabe @ geschriebenac Ich tippe meinen Namen ein und drückeEingebe: use std::io; fn main() { print!("Please ...

2 die antwort

Unwrap innerer Typ, wenn Enum-Variante bekannt ist

Ich habe diesen Aufzählungstyp: enum Animal { Dog(i32), Cat(u8), }Now Ich habe eine Funktion, die diesen Typ als Parameter nimmt. ICHkenn (aus irgendeinem Grund), dass die Eingabe immer ein @ iCat. Das möchte ich erreichen: fn ...