Suchergebnisse für Anfrage "rust"

6 die antwort

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 ...

4 die antwort

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 ...

2 die antwort

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 ...

TOP-Veröffentlichungen

8 die antwort

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 ...

2 die antwort

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 ...

8 die antwort

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 ...

4 die antwort

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 ...

2 die antwort

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 ...

2 die antwort

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 ...

2 die antwort

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 { ...