Suchergebnisse für Anfrage "rust"
Wie verschiebe ich ein Feld aus einer Struktur, die das Drop-Merkmal implementiert?
Hier ist ein ungültiges Rust-Programm (Rust Version 1.1) mit einer Funktion, die eine HTTP-Client-Anforderung ausführt und nur die Header zurückgibt, wobei alle anderen Felder in der Antwort gelöscht werden. extern crate hyper; fn ...
Wie funktioniert das Lifetime bei konstanten Strings / String-Literalen?
Ich lese die Tutorial auf der offiziellen Website [https://doc.rust-lang.org/stable/book/first-edition/lifetimes.html] und ich habe einige Fragen zur Lebensdauer von konstanten Strings / String-Literalen. Ich erhalte eine Fehlermeldung, wenn ich ...
Umwandlung von Option <String> nach Option <& str>
ehr oft habe ich ein @ erhaltOption<String> aus einer Berechnung, und ich möchte entweder diesen Wert oder einen fest codierten Standardwert verwenden. Dies wäre mit einer ganzen Zahl trivial: let opt: Option<i32> = Some(3); let value = ...
Calling Rust-Methode aus C mit Array-Parametern
Ich versuche, Rust-Code aus meinem C-Projekt für ein eingebettetes Gerät aufzurufen. Das Gerät druckt über UART, sodass ich das Ergebnis meines Anrufs sehen kann. Der folgende C- und Rust-Code funktioniert wie erwartet (ich habe eine ...
Wie erstelle ich eine Rust-Rückruffunktion, die an eine FFI-Funktion übergeben wird?
So sieht die C-API aus void mosquitto_connect_callback_set(struct mosquitto *mosq, void (*on_connect)(struct mosquitto *, void *, int));rust-bindgen hat das für mich generiert pub fn mosquitto_connect_callback_set(mosq: *mut Struct_mosquitto, ...
Effizientes Trimmen eines Strings
Ich habe eine Datei im CSV-Format mit einer ersten Datenspalte, die den optional mit @ abgeschlossenen Artikelcode darstell"UNIUNI" oder gemischte Schreibweise dieser Zeichen, geladen mit einem Barcode-Leser. Ich muss das letzte @ wegschneid"UNI" ...
Warum übernimmt Iterator :: take_while den Besitz des Iterators?
Ich finde es seltsam, dassIterator::take_while [https://doc.rust-lang.org/std/iter/trait.Iterator.html#method.take_while] übernimmt den Besitz des Iterators. Es scheint eine nützliche Funktion zu sein, das erste @ zu nehmex -Elemente, die eine ...
Was ist das Speicherlayout eines Vektors von Arrays?
Sind Variablen vom TypVec<[f3; 5]> als zusammenhängendes Array (vonVec::len() * 5 * sizeof(f32) bytes) oder wird es als @ gespeicheVec von Zeigern?
Wie deklariere ich eine Lebensdauer für ein Abschlussargument?
Ich möchte in Rust eine Lebenszeiterklärung für eine Schließung abgeben, aber ich kann keine Möglichkeit finden, eine Lebenszeiterklärung hinzuzufügen. use std::str::SplitWhitespace; pub struct ParserError { pub message: String, } fn ...
Wie teile ich ein veränderbares Objekt zwischen Threads?
Ich versuche, ein veränderbares Objekt zwischen Threads in Rust mit @ zu teileArc, aber ich bekomme diesen Fehler: error: cannot borrow immutable borrowed content as mutable --> src/main.rs:13:13 | 13 | shared_stats_clone.add_stats(&stats); | ...