Suchergebnisse für Anfrage "rust"
C Bibliothek, die einen von Rust kommenden Zeiger freigibt
Ich möchte Rust-Bindungen für eine C-Bibliothek ausführen, für die ch einen Rückruf erfordert und dieser Rückruf einen C-Stil zurückgeben muss.char* Zeiger auf die C-Bibliothek, die es dann freigibt. Der Rückruf muss in gewisser Weise für den ...
Leihprüfung für Eltern-Kind-Beziehung
Ich habe den folgenden Code, der die Fehlermeldung erzeugt, die in seinen Kommentaren markiert wird. Ich glaube, ich verstehe die Botschaft: Ich möchte Eltern zweimal ausleihen: einmal zum Finden ihres Kindes und einmal als Argument für das Kind ...
Wann sollte ich kein Merkmal für Verweise auf Implementierer dieses Merkmals implementieren?
Wenn ich ein Merkmal und eine Funktion habe, die einen generischen Typ akzeptiert, der auf diesen Typ beschränkt ist, funktioniert alles einwandfrei. Wenn ich versuche, einen Verweis auf diesen Typ zu übergeben, wird ein Kompilierungsfehler ...
Wie kann ich einen Vektor von Objekten haben, die sich durch den zugeordneten Typ unterscheiden?
Ich habe ein Programm, bei dem eine komplexe Datenstruktur auf Fehler untersucht wird. (Es ist ziemlich kompliziert, daher veröffentliche ich Beispielcode.) Alle Prüfungen haben keinen Bezug zueinander und werden alle ihre eigenen Module ...
Wie implementiere ich FromStr mit einer konkreten Lebensdauer?
Ich möchte @ implementierFromStr für eine Struktur mit einem Lebenszeitparameter: use std::str::FromStr; struct Foo<'a> { bar: &'a str, } impl<'a> FromStr for Foo<'a> { type Err = (); fn from_str(s: &str) -> Result<Foo<'a>, ()> { Ok(Foo { bar: s ...
Wie kann ich eine Funktion mit einer variablen Anzahl von Argumenten erstellen?
Wie kann ich in Rust eine Funktion mit einer variablen Anzahl von Argumenten erstellen? Wie dieser Java-Code: void foo(String... args) { for (String arg : args) { System.out.println(arg); } }
Fehler beim Umgang mit Best Practices
Ich habe mich in Rusts Dokumentation umgesehen und versucht, ein einfaches esoterisches Beispiel zu meinem eigenen Nutzen für die Bildung mehr als nur für die Praxis umzusetzen. Dabei kann ich mich scheinbar nicht mit der Fehlerbehandlung von ...
Erhalte ein Aufzählungsfeld aus einer Struktur: kann nicht aus ausgeliehenen Inhalten verschoben werden
Ich bin neu in Rust und versuche, mich mit dem Besitz- / Ausleihkonzept zu beschäftigen. Jetzt habe ich meinen Code auf dieses minimale Codebeispiel reduziert, das einen Kompilierungsfehler verursacht. pub struct Display { color: Color, } pub ...
Was muss ich tun, um ein `u8` als Index in meinem Vektor verwenden zu können?
Ich habe einen 2D-Vektor in Rust, den ich mit einem dynamischen @ indizieren möchtu8 variable. Ein Beispiel für das, was ich versuche, ist unten: fn main() { let mut vec2d: Vec<Vec<u8>> = Vec::new(); let row: u8 = 1; let col: u8 = 2; for i in ...
Kann ich ein Merkmalobjekt einer Instanz mit mehreren Merkmalen erhalten, ohne einen generischen Typ zu verwenden?
Ich versuche, eine dynamisch verteilbare Ausleihe an eine Instanz eines Objekts zu senden, das beides implementiert.Reader undSeek. ch verstehe, dass Rust dynamisches Versenden ausführen kann, solange es nur eine Eigenschaft gib use ...