Suchergebnisse für Anfrage "rust"

4 die antwort

Wie entscheide ich, wann eine Funktion als unsicher markiert werden soll?

<, p> Wann ist es angebracht, eine Funktion als @ zu markiereunsafe versus nur mit einemunsafe Block? Ich habe diese Funktion beim Lesen von @ geseh eine andere Antwort [https://stackoverflow.com/a/29042896/155423]: unsafe fn as_u8_slice(xs: ...

4 die antwort

Wie schneide ich einen großen Vec <i32> als & [u8]?

Ich weiß nicht, wie ich ein @ konvertieren soVec<i32> in ein&[u8] Scheibe fn main() { let v: Vec<i32> = vec![1; 100_000_000]; let v_bytes: &[u8] = /* ... */; }Ich möchte ein großes @ schreibVec<i32> in eine Datei, damit ich sie zu einem späteren ...

2 die antwort

Wie wird das Ergebnis <T, E1> mit dem Ergebnis <T, E2> abgeglichen?

Ich habe diesen Code fn get_last_commit () -> String { Command::new("git") .arg("rev-parse") .arg("HEAD") .output() .map(|output| { String::from_utf8(output.stdout).ok().expect("error reading into string") }) .ok().expect("error invoking git ...

TOP-Veröffentlichungen

4 die antwort

Wie kann ich einen String in einer Struktur mit einem konstanten Wert abgleichen?

Ist es möglich gegen ein @ zu spielString in einer Struktur in Rust mit einem statischenstr Wert? Hier ist ein minimales Beispiel: struct SomeStruct { a: String, } fn main() { let s = SomeStruct { a: "Test".to_string(), }; match s { SomeStruct { ...

2 die antwort

Konnte den Linker `cc` Fehler nicht ausführen, wenn“ cargo build ”ausgeführt wurde

Ich habe Rust gerade auf meinem Mac installiert undrustc --version --verbose zeigt @ rustc 1.0.0-nightly (91bdf23f5 2015-03-09) (built 2015-03-08) binary: rustc commit-hash: 91bdf23f504f79ed59617cde3dfebd3d5e39a476 commit-date: ...

2 die antwort

Kann ein Strukturfeld nicht von der Implementierung aus ändern: "Unveränderliche geliehene Inhalte können nicht als veränderlich ausgeliehen werden"

Ich versuche einen Iterator zu implementieren, der Primzahlen liefert. Ich speichere bereits gefundene Primzahlen in einemVec<u64>. Hier ist meine Implementierung: struct Primes { primes: Vec<u64>, } impl Primes { fn new() -> Primes { Primes ...

4 die antwort

Wie kann ich Tupel durchlaufen oder zuordnen?

Mein erstes Problem bestand darin, ein Tupel verschiedener Typen in einen String umzuwandeln. In Python wäre dies etwa wie folgt: >> a = ( 1.3, 1, 'c' ) >> b = map( lambda x: str(x), a ) ['1.3', '1', 'c'] >> " ".join(b) '1.3 1 c" Ja, Rust ...

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

Speichern einer Schließung in einer HashMap

Um die Sprache Rust zu lernen, nehme ich eine alte C ++ - Bibliothek, die ich herumliegen hatte, und versuche, sie in Rust umzuwandeln. Es wurden viele C ++ 11-Abschlüsse verwendet, und ich habe einige Schwierigkeiten, die zu übersetzenden ...

4 die antwort

Wie muss ein generischer Typ eine Operation wie Add, Sub, Mul oder Div in einer generischen Funktion implementieren?

Ich versuche, eine generische Funktion in Rust zu implementieren, bei der die einzige Voraussetzung für das Argument ist, dass die Multiplikationsoperation definiert werden soll. Ich versuche, eine generische "Macht" zu implementieren, werde ...