Blog Thema

Rust

Rust ist eine systemnahe Programmiersprache, die Speicher- und Datensicherheit ohne Garbage Collection bietet und gleichzeitig hohe Performance ermöglicht.

Artikel

Artikel zu Rust

Rust - Arrays und Vektoren

Rust - Arrays und Vektoren

In Rust gibt es verschiedene Möglichkeiten, eine Sammlung von Werten zu speichern. Die gebräuchlichsten Typen für solche Sammlungen sind Arrays und Vektoren (Vec), die jeweils unterschiedliche Eigenschaften und Einsatzmöglichkeiten haben.

Rust – Was ist Borrowing?

Rust – Was ist Borrowing?

Borrowing (Leihen) ist eines der zentralen Konzepte in Rusts Speichermodell und eng mit dem Ownership-System verknüpft. Anstatt Daten zu verschieben oder zu kopieren, können Daten durch Borrowing geliehen werden, was eine sichere und effiziente Speicherverwaltung ermöglicht.

Rust - Boxing

Rust - Boxing

In Rust gibt es das Konzept des Boxing, das es ermöglicht, Werte auf dem Heap zu speichern, anstatt auf dem Stack. Boxing wird in Rust durch den Typ Box<T> repräsentiert, der einen Wert von Typ T in einem Box-Objekt verpackt und den Speicher dynamisch auf dem Heap verwaltet. Dies ist besonders nützlich, wenn die Größe des Typs zur Kompilierzeit nicht bekannt ist oder bei rekursiven Datentypen.