Suchergebnisse für Anfrage "rust"
Mit impl Trait in der Trait-Definition
Ist es überhaupt möglich, Funktionen innerhalb von Merkmalen mit @ zu definiereimpl Trait Rückgabetypen? Ich möchte ein Merkmal erstellen, das von mehreren Strukturen implementiert werden kann, so dass dasnew()ie @ -Funktionen aller von ihnen ...
Was ist der richtige Weg, um Daten zuzuweisen, die an einen FFI-Anruf weitergeleitet werden sollen?
Nach diskutieren / lernen, wie man ein FFI der Windows-API von Rust richtig aufruft [https://stackoverflow.com/questions/39534712/should-i-pass-a-mutable-reference-or-transfer-ownership-of-a-variable-in-the-con] , Ich habe ein bisschen weiter ...
Nicht übereinstimmende Typen. Erwartetes i32, found () [duplicate]
Diese Frage hat hier bereits eine Antwort: Was bedeutet "Nicht übereinstimmende Typen: erwartetes` () `" bei Verwendung eines if-Ausdrucks? [/questions/24579756/what-does-mismatched-types-expected-mean-when-using-an-if-expression] 1 ...
Sollte ich das Auspacken in eine Produktionsanwendung vermeiden?
Es ist einfach zur Laufzeit mit @ zum Absturz zu bringunwrap: fn main() { c().unwrap(); } fn c() -> Option<i64> { None }Ergebnis Compiling playground v0.0.1 (file:///playground) Running `target/debug/playground` thread 'main' panicked at ...
Wie schreibe ich eine Ganzzahl als String in ein Byte-Array mit no_std?
Ich möchte etwas machen wie: let x = 123; let mut buf = [0 as u8; 20]; format_to!(x --> buf); assert_eq!(&buf[..3], &b"123"[..]);Mit#![no_std] und ohne Speicherzuordnung. ie ich verstehe, gibt es eine Implementierung voncore::fmt::Display ...
ptimierung der Ladezeiten in Dock
Ich entwickle eine API mit Rust und verwalte die Umgebungen, einschließlich der externen Datenbank mit Docker. Jedes Mal, wenn ich den API-Code ändere, wird die Fracht neu aufgebaut, und da Docker nichts im Cache hat, was mit dem @ zu tun hADD Um ...
Wie kann ich mit Rusts BinaryHeap einen Min-Heap von f64 implementieren?
Ich möchte einen binären Heap mit Floats füllen - genauer gesagt, ich möchte einen Min-Heap implementieren. Es scheint, dass Floats @ nicht unterstützOrd und sind daher nicht sofort verwendbar. Meine Versuche, sie einzuwickeln, sind bisher ...
Warum erhalte ich eine Fehlermeldung beim Hinzufügen einer Ganzzahl zu einem Gleitkomma?
Ich habe angefangen Rust zu lernen. Ich habe dieses Programm ausprobiert: fn main() { let a = 5; let b = 5.5; let k = a + b; println!("{}", k); }und es zeigt diesen Fehler: error[E0277]: cannot add a float to an integer --> src/main.rs:4:16 | 4 ...
Wie kann ich Feature-Flags an Unterabhängigkeiten in Cargo weitergeben?
Ich schreibe eine Bibliothek in Cargo. Wenn diese Bibliothek von einer anderen Bibliothek wie @ abhänlibc [http://crates.io/crates/libc], wodurch eine Funktion verfügbar gemacht wird (in diesem Falluse_std), wie kann ich ein von mir verfügbar ...
Downcast-Merkmale in Rc für die AST-Manipulation
Ich versuche ASTs in Rust zu manipulieren. Es wird viele Manipulationen geben, und ich möchte, dass meine Bäume unveränderlich sind. Um Zeit zu sparen, werden alle Referenzen @ seiRc s. Meine Baumknoten sehen dann so aus: enum Condition { ...