Suchergebnisse für Anfrage "rust"

2 die antwort

gcc.exe kann -lglfw3 bei Verwendung von glfw-rs nicht finden

Ich verwende Rust unter Windows (wahrscheinlich mein erster Fehler, aber ich gebe nicht auf) mit mingw. Ich habe 64bit alles heruntergeladen und wenn ich mein Projekt baue bekomme ich error: linking with `gcc` failed: exit code: 1 note: ...

2 die antwort

Wie kann ich Typanmerkungen inline bereitstellen, wenn ich eine nicht generische Funktion aufrufe?

Eine Möglichkeit, wie ich weiß, die Typanmerkungen in Rust bereitzustellen, besteht darin, eine Zwischenvariable zu deklarieren, damit der Compiler den Rückgabetyp kennt: use std::num::Int let max_usize: usize = Int::max_value(); println!("Max ...

4 die antwort

Wie initialisiere ich eine Variable mit einer Lebensdauer?

Ich habe folgenden Code und weiß nicht, wie ich ihn zum Laufen bringen soll: fn new_int<'a>() -> &'a isize { &5 } fn main() { let x = new_int(); } Oder ein anderer Versuch: fn new_int<'a>() -> &'a isize { let a: &'a isize = &5; a } fn main() { ...

TOP-Veröffentlichungen

2 die antwort

Der ausgeliehene Inhalt kann nicht gelöscht werden, wenn versucht wird, das Eigentum zu übertragen.

Ich schreibe eine verknüpfte Liste, in der ich mich mit den Lebensdauern, Eigentümern und Referenzen von Rust befasse. Ich habe den folgenden Code: pub struct LinkedList { head: Option<Box<LinkedListNode>>, } pub struct LinkedListNode { next: ...

6 die antwort

ind polymorphe Variablen erlaub

Ich habe verschiedene Strukturen, die alle das gleiche Merkmal implementieren. Ich möchte unter bestimmten Bedingungen verzweigen und zur Laufzeit entscheiden, welche dieser Strukturen instanziiert werden sollen. Unabhängig davon, welchem Zweig ...

4 die antwort

Ist es möglich, innerhalb eines Merkmals auf Strukturfelder zuzugreifen?

Traits werden verwendet, um einige Funktionen zu gruppieren, die aus einer Struktur implementiert werden sollen. Ist es jedoch möglich, innerhalb der Eigenschaft auf Strukturfelder zuzugreifen? Ich könnte mir vorstellen, Felder innerhalb des ...

4 die antwort

Was bedeutet "Größe ist nicht implementiert"?

Ich habe den folgenden Code geschrieben: use std::io::{IoResult, Writer}; use std::io::stdio; fn main() { let h = |&: w: &mut Writer| -> IoResult<()> { writeln!(w, "foo") }; let _ = h.handle(&mut stdio::stdout()); } trait Handler<W> where W: ...

2 die antwort

Wie konvertiere ich sicher und idiomatisch zwischen numerischen Typen?

Was ist der idiomatische Weg, um von (sagen wir) einem @ zu konvertiereusize zu eineru32? Zum Beispiel Casting mit4294967295us as u32 works und dasRust Referenzdokumente zum Typ Casting ...

2 die antwort

Warum ist dieses Übereinstimmungsmuster nicht erreichbar, wenn nicht-wörtliche Muster verwendet werden?

Der folgende Code Spielplat [https://play.rust-lang.org/?gist=c1ee7efa123ed8240557c2d086006479&version=stable&backtrace=0] ) let max_column = 7; edge = match current_column { 0 => Edge::Left, max_column => Edge::Right, _ => Edge::NotAnEdge }; ...

4 die antwort

kann nicht aus entliehenen Inhalten verschoben werden, wenn eine Mitgliedsvariable in einer & mut self-Methode entpackt wird

Ich habe versucht, eine Disjoint-Set-Datenstruktur in Rust zu erstellen. Der entsprechende Code lautet: pub struct Set<'a, T: 'a> { rank: u32, value: T, parent: Option<&'a mut Set<'a, T>>, } impl<'a, T> Set<'a, T> { pub fn find(&'a mut self) -> ...