Suchergebnisse für Anfrage "rust"
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: ...
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 ...
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() { ...
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: ...
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 ...
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 ...
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: ...
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 ...
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 }; ...
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) -> ...