Suchergebnisse für Anfrage "rust"

4 die antwort

Array als Strukturfeld

Ich möchte eine nicht binäre Baumstruktur in Rust erstellen. Hier ist ein Versuch struct TreeNode<T> { tag : T, father : Weak<TreeNode<T>>, childrenlists : [Rc<TreeNode<T>>] } Leider wird dies nicht kompiliert. main.rs:4:1: 8:2 error: the trait ...

2 die antwort

Generics mit Zeigerverstecken über `mem :: transmute ()`

Ich versuche, Rust-Bindings für eine C-Auflistungsbibliothek (Judy Arrays [1]) zu schreiben, die nur Platz zum Speichern eines Zeigerbreitenwerts bietet. Mein Unternehmen verfügt über eine große Menge an vorhandenem Code, der ...

6 die antwort

Wie kann eine Struktur geklont werden, in der ein Objekt mit geschachtelten Merkmalen gespeichert ist?

Ich habe ein Programm geschrieben, das das Merkmal hatAnimal und die structDog Umsetzung des Merkmals. Es hat auch eine StrukturAnimalHouse Speichern eines Tieres als Merkmal ObjektBox<Animal>. trait Animal { fn speak(&self); } struct Dog { ...

TOP-Veröffentlichungen

2 die antwort

Was bedeutet das Fragezeichen in einem gebundenen Typparameter?

Ich habe die Definition für @ gefundstd::borrow::BorrowMut [http://doc.rust-lang.org/std/borrow/trait.BorrowMut.html]: pub trait BorrowMut<Borrowed>: Borrow<Borrowed> where Borrowed: ?Sized, { fn borrow_mut(&mut self) -> &mut Borrowed; }Was ...

2 die antwort

Wie bekomme ich Subslices?

Ich habe eine Variablea vom Typ&[T]; Wie bekomme ich einen Verweis auf ein Subslice vona? ls konkretes Beispiel möchte ich die erste und zweite Hälfte von @ erhalta, unter der Voraussetzunga.len() ist gerade.

6 die antwort

Wenn ich entweder Cell oder RefCell verwenden kann, welche soll ich wählen?

Von demstd::cell documentation [http://doc.rust-lang.org/std/cell/index.html], Ich sehe dasCell ist "nur kompatibel mit Typen, die @ implementierCopy ". Das bedeutet, ich muss @ verwendRefCell für NichtCopy types. Wenn ichtu haben eineCopy type, ...

2 die antwort

Macro zum Definieren von Trait-Aliasen

Nach dieser AusgabeProble [https://github.com/rust-lang/rust/issues/8634] und das Beantwortete Frage [https://stackoverflow.com/questions/26070559/alias-on-compound-type-in-rust] Es ist nicht möglich, einfach einen Trait-Alias wie folgt zu ...

6 die antwort

Wie schreibe ich einen Iterator, der Verweise auf sich selbst zurückgibt?

Ich habe Probleme, die Lebensdauer des Rückgabewerts eines @ auszudrückeIterator Implementierung. Wie kann ich diesen Code kompilieren, ohne den Rückgabewert des Iterators zu ändern? Ich möchte, dass ein Referenzvektor zurückgegeben wird. s ist ...

6 die antwort

Aliasing Merkmal mit zugeordneten Typen [duplizieren]

Diese Frage hat hier bereits eine Antwort: Gibt es eine Möglichkeit, einen Typalias für mehrere Merkmale zu erstellen? [/questions/26070559/is-there-any-way-to-create-a-type-alias-for-multiple-traits] 2 AntwortenIst es möglich, einen ...

2 die antwort

Welche std :: sync :: atomic :: Bestellung verwenden?

Alle Methoden vonstd::sync::atomic::AtomicBool [http://doc.rust-lang.org/std/sync/atomic/struct.AtomicBool.html] nehmen Sie eine Speicherreihenfolge (Relaxed, Release, Acquire, AcqRel und SeqCst), die ich zuvor nicht verwendet habe. Unter welchen ...