Was man in Rust nicht machen kann – und welche Alternativen es gibt
(blog.logrocket.com)-
Vererbung: Traits,
ambassador-Crate,deref,spez-Crate -
Doppelt verkettete Listen und pointerbasierte Datenstrukturen: nicht selbst implementieren, sondern die
LinkedListder Standardbibliothek verwenden; für Graphen daspetgraph-Crate -
Self-referencing-Typen: Crates wie
ouroboros/self_cell/one_self_cell -
Globaler veränderbarer Zustand:
unsafe,Mutex,OnceSell,lazy_static -
Array-Initialisierung:
let(doppelte Initialisierung),unsafe
3 Kommentare
Es gibt auch das Buch (bzw. Dokument) „Learn Rust With Entirely Too Many Linked Lists“.
https://rust-unofficial.github.io/too-many-lists/
Ah … im Haupttext wird dieses Buch ja erwähnt. Ich habe vorschnell einen Kommentar geschrieben. Gibt es auf dieser Website vielleicht keine Funktion, um Kommentare zu löschen?
Zum Löschen eines Kommentars klicken Sie auf die Zeitangabe neben der ID; dort sind dann delete/favorite/(downvote/flag) usw. möglich.
Aber ich denke, Sie können ihn auch einfach stehen lassen! haha