Suchergebnisse für Anfrage "rust"

4 die antwort

Wie erstelle ich eine statische Zeichenfolge zur Kompilierungszeit?

Ich möchte ein langes @ erstell&'static str aus sich wiederholenden Zeichenfolgen, z.B.abcabcabc... ibt es in Rust eine Möglichkeit, dies über einen Ausdruck zu tun, z. etwas wielong_str = 1000 * "abc" in Python, oder muss ich es in Python ...

1 die antwort

Rostlebensdauerfehler erwartete Betonlebensdauer, fand aber gebundene Lebensdauer

Ich habe ein Problem, das mit Lebenszeitparametern für structs arbeitet. Ich bin nicht zu 100% sicher, wie ich das Problem beschreiben soll, aber ich habe einen einfachen Fall erstellt, in dem der Fehler bei der Kompilierung angezeigt ...

2 die antwort

Thread-Referenzen erfordern eine statische Lebensdauer?

Während es intuitiv sinnvoll ist, dass Verweise auf gespawnte Threads eine statische Lebensdauer haben müssen, ist mir nicht klar, was genau dazu führt, dass der folgende Code nicht kompiliert wird: use std::sync::Arc; use std::sync::Mutex; ...

TOP-Veröffentlichungen

4 die antwort

Wie kann ich eine einzelne Zeile von stdin lesen?

Ich bitte um das Äquivalent vonfgets() in C. let line = ...; println!("You entered: {}", line);Ich habe gelesenWie lese ich Benutzereingaben in Rust? [https://stackoverflow.com/questions/13579266/how-to-read-user-input-in-rust], aber es fragt, ...

4 die antwort

Wie machst du Interprozesskommunikation (IPC) in Rust?

Gibt es dafür einen Teil der Standardbibliothek? Ich habe herumgegraben, aber ich kann nichts sofort offensichtliches sehen, das es implementiert, oder irgendetwas aufProcess das würde dich das machen lassen? Habe ich es vermisst? Oder muss ...

6 die antwort

Wie kann ich T von Arc <Mutex <T >> übernehmen?

Ich möchte einen Wert von einer Funktion zurückgeben, die durch ein @ geschützt isMutex, kann aber nicht verstehen, wie es richtig gemacht wird. Dieser Code funktioniert nicht: use std::sync::{Arc, Mutex}; fn func() -> Result<(), String> { let ...

2 die antwort

Warum kann Read für einen unveränderlichen Verweis auf File implementiert werden?

Wenn Sie das @ überprüfdocs fürRead [http://doc.rust-lang.org/std/io/trait.Read.html], die meisten Methoden akzeptieren ein&mut self. Dies ist sinnvoll, da das Lesen von etwas normalerweise einen internen Offset aktualisiert, sodass beim nächsten ...

2 die antwort

ie ich machen kann, ist der Vektor innerhalb von struct veränderba

ie ich machen kann, ist der Vektor veränderli pub struct Test<'a>{ vec: &'a mut Vec<i32>, } impl<'a> Test<'a> { pub fn created()->Test<'a>{ Test {vec: &'a mut Vec::new() } } pub fn add(&self, value: i32){ self.vec.push(value); } } expected `:`, ...

2 die antwort

Umwandlung einer hexadezimalen Zeichenfolge in eine dezimale Ganzzahl

Ich schreibe ein Rust-Programm, das von einem I2C-Bus liest und die Daten speichert. Wenn ich den I2C-Bus lese, erhalte ich hexadezimale Werte wie0x11, 0x22, etc Right jetzt kann ich nur als Zeichenfolge behandeln und speichern, wie es ...

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