Suchergebnisse für Anfrage "rust"
Wie lese ich einen einzelnen String von der Standardeingabe?
Es gibt keine einfache Anweisung zum Empfangen eines Strings als Variable imstd :: io documentation [http://doc.rust-lang.org/1.0.0-alpha/std/io/index.html], aber ich dachte, das sollte funktionieren: use std::io; let line = ...
Was ist der Unterschied zwischen dem Platzieren von "mut" vor einem Variablennamen und nach dem ":"?
Hier sind zwei Funktionssignaturen, die ich in der Rust-Dokumentation gesehen habe: fn modify_foo(mut foo: Box<i32>) { *foo += 1; *foo } fn modify_foo(foo: &mut i32) { *foo += 1; *foo }Warum die unterschiedliche Platzierung vonmut? Es scheint, ...
Wie sehe ich den erweiterten Makrocode, der meinen Kompilierungsfehler verursacht?
Ich habe einen Kompilierungsfehler mit einem Makro: <mdo macros>:6:19: 6:50 error: cannot move out of captured outer variable in an `FnMut` closure <mdo macros>:6 bind ( $ e , move | $ p | mdo ! { $ ( $ t ) * } ) ) ; ( ...
Wie kann ich Match für ein Paar geliehener Werte verwenden, ohne sie zu kopieren?
Ich habe mein Problem auf den folgenden Code reduziert: enum E { E1, } fn f(e1: &E, e2: &E) { match *e1 { E::E1 => (), } match (*e1, *e2) { (E::E1, E::E1) => (), } } fn main() {}Die erste Übereinstimmung ist in Ordnung, aber die zweite kann ...
Returning und Verwenden eines generischen Typs mit match
Ich arbeite an einer einfachen Rust-App, die stdin akzeptiert und darauf aufbaut. Ich möchte, dass jeder Befehl einen Ergebnisvektor zurückgibt. Different-Befehle können unterschiedlich typisierte Vektoren zurückgeben. daslist Methode gibt ...
Effizientes Einfügen oder Ersetzen mehrerer Elemente in der Mitte oder am Anfang eines Vec?
ibt es eine einfache Möglichkeit, mehrere Elemente aus @ einzufügen oder zu ersetze&[T] und / oderVec<T> in der Mitte oder am Anfang einesVec in linearer Zeit? I konnte nur @ ...
Warum unterstützt Rust das Upcasting von Merkmalsobjekten nicht?
Gab diesen Code: trait Base { fn a(&self); fn b(&self); fn c(&self); fn d(&self); } trait Derived : Base { fn e(&self); fn f(&self); fn g(&self); } struct S; impl Derived for S { fn e(&self) {} fn f(&self) {} fn g(&self) {} } impl Base for S { ...
Was ist der richtige Weg, um von einem String zu einem * const i8 zu gelangen?
In meiner laufenden Saga des Schreibens einessafe wrapper [https://github.com/tupshin/cql-ffi/] für dasCassandra C ++ Treiber [https://github.com/datastax/cpp-driver/], mein Blick ist jetzt darauf gerichtet, Speicherverluste zu vermeiden, wenn ...
Lifetime Probleme beim Teilen von Referenzen zwischen Threads
Ich habe einen Thread, der Worker-Threads startet, von denen erwartet wird, dass sie für immer leben. Jeder Worker-Thread führt eine eigene Liste vonSocket s. Bei einigen Vorgängen muss ich alle derzeit aktiven Sockets durchlaufen, aber ich ...
Implementieren einer "vorsichtigen" Einstellung_unter Verwendung von Peekable
Ich würde gerne @ verwendPeekable als Basis für ein neuescautious_take_while Operation, die sich wie @ verhätake_while vonIteratorExt aber ohne den ersten fehlgeschlagenen Gegenstand zu verbrauchen. (Es gibt eine Nebenfrage, ob dies eine gute ...