Suchergebnisse für Anfrage "rust"

2 die antwort

Was sind die Unterschiede zwischen der Angabe von Lebensdauerparametern auf einem Gerät oder einer Methode?

In Rust 1.3.0 ist dasDeref [https://doc.rust-lang.org/1.3.0/std/ops/trait.Deref.html] Trait hat die folgende Signatur in der Dokumentation: pub trait Deref { type Target: ?Sized; fn deref(&'a self) -> &'a Self::Target; } Ich würde es ...

4 die antwort

Kann `x` nicht mehr als einmal auf einmal als veränderbar ausleihen

Im folgenden Code Spielplat [https://play.rust-lang.org/?gist=19b3b350e48268057a11e0ce934049e9&version=stable&backtrace=0] ): struct Node { datum: &'static str, edges: Vec<Node>, } fn add<'a>(node: &'a mut Node, data: &'static str) -> &'a Node { ...

2 die antwort

Umwandeln eines Strs in ein & [u8]

Das scheint trivial, aber ich kann keinen Weg finden, es zu tun. Beispielsweise fn f(s: &[u8]) {} pub fn main() { let x = "a"; f(x) } Kompiliert nicht mit: error: mismatched types: expected `&[u8]`, found `&str` (expected slice, found str) ...

TOP-Veröffentlichungen

2 die antwort

Der untergeordnete Prozess kann nicht mehr als einmal per Pipe weitergeleitet werden.

Ich möchte Rust verwenden können, um eine untergeordnete Shell zu erzeugen, diese dann wiederholt an beliebige Befehle weiterzuleiten und deren Ausgaben zu verarbeiten. Ich habe online viele Beispiele gefunden, die mir zeigen, wie man einen ...

4 die antwort

Wie baue ich ein Rc <str> oder Rc <[T]>?

Ich möchte ein @ erstellRc<str>, weil ich die Indirektion davon abhalten möchte, den 2 Zeigern zu folgen, die auf ein @ zugreifRc<String> benötigt. Ich brauche einRc weil ich wirklich das gemeinsame Eigentum habe. Ich detailliere in eine andere ...

18 die antwort

Warum werden in Rust explizite Lebensdauern benötigt?

Ich habe das @ gelesLebenslange Kapitel [https://doc.rust-lang.org/book/first-edition/lifetimes.html] des Rust-Buches, und ich bin auf dieses Beispiel für eine benannte / explizite Lebensdauer gestoßen: struct Foo<'a> { x: &'a i32, } fn main() ...

4 die antwort

Warum ist der Rückgabetyp von Deref :: deref selbst eine Referenz?

Ich habe die Dokumentation für Rust's @ gelesDeref [http://doc.rust-lang.org/std/ops/trait.Deref.html] Merkmal: pub trait Deref { type Target: ?Sized; fn deref(&self) -> &Self::Target; } Die Typensignatur für dasderefie @ -Funktion scheint mir ...

4 die antwort

Wie tausche ich zwei Variablen?

Was ist der Rust-Code, der diesem Python-Code am nächsten kommt? a, b = 1, 2 a, b = b, a + b Ich versuche, eine iterative Fibonacci-Funktion zu schreiben. Ich habe Python-Code, den ich nach Rust konvertieren möchte. Bis auf den Swap-Teil ist ...

4 die antwort

Initialize ein Feld einer Struktur mit einem anderen Feld der gleichen Struktur [duplicate]

Diese Frage hat hier bereits eine Antwort: So initialisieren Sie Strukturfelder, die aufeinander verweisen [/questions/25269597/how-to-initialize-struct-fields-which-reference-each-other] 1 AntwortBelow ich habe eine ...

2 die antwort

Warum erhalte ich "Parameter wird nie verwendet [E0392]"?

Ich versuche ein Octree in Rust umzusetzen. Das Octree ist generisch über einen Typ mit einer Einschränkung, dass es ein generisches Merkmal implementieren sollte: pub trait Generable<U> { fn generate_children(&self, data: &U) ...