Suchergebnisse für Anfrage "rust"
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 ...
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 ...
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 ...
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 ...
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 = ...
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 ...
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`. ...
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 ...
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 ...
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 ...