Skip to content

Schulungsunterlagen für den Kurs "Rust für Fortgeschrittene"

License

Notifications You must be signed in to change notification settings

godofdream/rust-fortgeschrittene

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

rust-fortgeschrittene

Schulungsunterlagen für den Kurs "Rust für Fortgeschrittene"

Folien: https://docs.google.com/presentation/d/1jYxIx7Auf4o4TjKg54ped66MMc1mGqGYoHo6nxW_qfA/edit?usp=sharing

empfehlungen

Rust Performance book

ideas for tomorrow: cargo bench criterion how to work around inheritation

  • traits that

learn

embassy rtfm

Vorbereitungen am Tag 1

# installieren/updaten von rust mit rustup
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

#für manche Beispiele Brauchen wir nightly features 
rustup toolchain install nightly
rustup default nightly
rustup component add clippy # bester rust linter

# alle example Projekte mit abhängigkeiten holen und bauen
cargo build

  • installieren von vscode
    • siehe https://code.visualstudio.com/
    • plugin rust-analyzer (The Rust Programming Language)
    • plugin crates (Seray Uzgur)
    • plugin Remote Development (Microsoft; damit können wir in einem Container entwickeln)

Agenda

Asynchrones Rust

Ownership Deep Dive

Erweiterte Programmierung

Eigene Bibliotheken in Rust

Error Handling

Testing in Rust

Sonstiges

  • Tipps zur effizienten Entwicklung
    • clippy
    • cargo machete for dependencies
    • cargo bench
    • github copilot
  • Projektaufbau

About

Schulungsunterlagen für den Kurs "Rust für Fortgeschrittene"

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages