0 Tage Serie
Code-Bibliothek

Rust für Experten

Lies diese Rust-Snippets für Experten Zeile für Zeile — jedes kommt mit einer Erklärung, was der Code tut und warum.

Rust · Experte

Optimierung mit UnsafeCell

'UnsafeCell' ist der einzige legale Weg, in Rust eine mutable Referenz aus einer immutablen zu erhalten. Es ist das Primitiv hinter 'Cell' und 'RefCell'. Die direkte Verwendung ist hochgradig unsic…

Memory ManagementPerformance
Snippet öffnen →
Rust · Experte

Pinned Memory für Async State Machines

Der 'Pin'-Wrapper stellt sicher, dass ein Wert an einer festen Speicheradresse bleibt. Dies ist kritisch für selbstreferenzierende Strukturen, bei denen ein Feld einen Pointer auf ein anderes Feld…

Memory ManagementAsync & Concurrency
Snippet öffnen →
Rust · Experte

Higher-Rank Trait Bounds (HRTB)

Higher-Rank Trait Bounds (HRTB) ermöglichen es, anzugeben, dass eine Bindung für alle möglichen Lebensdauern gilt. Die 'for<'a>'-Syntax stellt sicher, dass die Closure eine Referenz mit jeder belie…

SyntaxFunktionen
Snippet öffnen →
Rust · Experte

Datenparallelität mit Portable SIMD

Portable SIMD (Single Instruction, Multiple Data) ermöglicht es, Operationen auf mehreren Werten gleichzeitig mittels CPU-Vektorinstruktionen auszuführen. Durch das Packen von vier f32-Werten in ei…

PerformanceArrays & Listen
Snippet öffnen →