Suchergebnisse für Anfrage "rust"

2 die antwort

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

4 die antwort

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

4 die antwort

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

TOP-Veröffentlichungen

6 die antwort

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

2 die antwort

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

4 die antwort

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); } }

4 die antwort

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

2 die antwort

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

2 die antwort

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

2 die antwort

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