This repository contains materials for the Programming in Rust subject taught at FEI VŠB-TUO.
Note that the recordings are in the Czech language 🇨🇿.
Rust intro, syntax, Cargo, rustc (recording, slides, exercises)
Polymorphism, traits, generic programming (recording, exercises)
Smart pointers, interior mutability, closures (recording, exercises)
Extended traits (coherence check, orphan rule, object safety), error handling (recording, exercises)
Parallelism, Send/Sync, atomics, locks, channels (recording, exercises)
Networking, nonblocking I/O, epoll event loop (recording, exercises)
Async-await, Future, await transformation, Pin, tokio (recording, exercises)
Unsafe, FFI, bindgen, cbindgen, PyO3 (recording)
Rust project structure, open-source contribution (recording)
You can find past runs of the subject in the archive.
This subject takes inspiration from many other courses and online materials. A non-exhaustive list is provided below.
Some exercises in this repository were adapted from these materials.
But I am willing to also license the content under a different OSS/CC license, if there is demand. Please create an issue in this repo if you require a different license to reuse my materials.
$ claude mcp add rust-course-fei \
-- python -m otcore.mcp_server <graph>