Suchergebnisse für Anfrage "rust"
Wie gehe ich mit einem optionalen Wert um, der von einer Abfrage mithilfe der Postgres-Kiste zurückgegeben wurde?
Ich versuche, einen Wert für eine Abfrage zu erhalten, aber dieser Wert kann NULL sein und ich weiß nicht, wie ich damit in Rust umgehen soll. Hier ist mein Code: let stmt = conn.prepare("SELECT * FROM pictures").unwrap(); for row ...
Gibt es ein Iterator-ähnliches Merkmal, das Referenzen zurückgibt, die vor dem nächsten Zugriff aus dem Geltungsbereich fallen müssen?
Dies würde es ermöglichen, sicher zweimal über dasselbe Element zu iterieren oder einen Status für das globale Objekt zu speichern, über das im Elementtyp iteriert wird. Etwas wie trait IterShort<Iter> where Self: Borrow<Iter>, { type Item; fn ...
Kann sich nicht als Rückrufparameter übergeben, da doppelt ausgeliehen
Ich versuche, Closure aufzurufen, das in einer Struktur gespeichert wurde, aber ich möchte die Struktur auch als Argument an die Closure übergeben. Hier ist der spezifische Code. pub fn react(&mut self) -> &mut Button { if let Some(ref mut c) ...
Daten aus einem Mutex ausleihen "geliehener Wert lebt nicht lange genug"
Wie kann ich einen Iterator über Daten in einem Mutex zurückgeben, der selbst in einer Struktur enthalten ist? Der vom Compiler ausgegebene Fehler lautet "Geliehener Wert lebt nicht lange genug". Wie kann ich die Lebensdauer des Werts auf den ...
Return ein Map-Iterator, der eine Schließung in Rust verwendet [duplizieren]
Diese Frage hat hier bereits eine Antwort: Wie kann ich einen Filter-Iterator von einer Funktion zurückgeben? [/questions/27646925/how-do-i-return-a-filter-iterator-from-a-function] 2 Antworten Ich lerne etwas über das Lösen der ...
Wenn ist es angemessen, einen zugeordneten Typ im Vergleich zu einem generischen Typ zu verwenden?
Imdiese Frag [https://stackoverflow.com/q/32053402/155423] ist ein Problem aufgetreten, das behoben werden konnte, indem ein Versuch, einen generischen Typparameter zu verwenden, in einen zugeordneten Typ geändert wurde. Dies führte zu der Frage ...
Gründe für die Punktnotation für Tuple
Ist es einen technischen Grund dafür, dass Rust für Tupel die Punktnotation anstelle der Indexnotation verwendet t[2])? let t = (20u32, true, 'b') t.2 // -> 'b'ie @ Dot-Notation scheint beim Zugriff auf die Eigenschaften von struct und object ...
Trait `x` ist nicht für den Typ` x` @ implementie
Wenn der folgende Code kompiliert wird: trait RenderTarget {} struct RenderWindow; impl RenderTarget for RenderWindow {} trait Drawable { fn draw<RT: RenderTarget>(&self, target: &mut RT); } fn main() { let mut win = RenderWindow; let mut vec: ...
Wie kann ich das letzte Element aus dem Vektor klonen?
Ich versuche, Code zu schreiben, der das letzte Element eines Vektors abruft und abhängig von diesem Element verschiedene Aktionen ausführt (einschließlich Mutation des Vektors). Ich habe es so versucht: #[derive(Clone, PartialEq)] enum ...
Warum spielt die Verknüpfung von Lebensdauern nur bei veränderlichen Referenzen eine Rolle?
or ein paar Tagen gab eseine Frag [https://stackoverflow.com/questions/32089410/lifetimes-and-references-to-objects-containing-references] wo jemand ein Problem mit verknüpften Lebensdauern eines veränderlichen Verweises auf einen Typ hatte, der ...