This course is a getting started guide into softwaree engineering in Rust. It will cover very different topics from CLI to creating shared memory server.
It will uses as an example dora-rs to illustrate all the different topics.
Title | Link |
---|---|
Dora Motivation and Basic Usage | Slides |
Advanced features and how to contribute | Slides |
Dora-drives getting started | Slides |
On data format | Slides |
On writing command line interface and tokio runtime | Code |
On writing a Python extension | Code |
On writing shared library | Slides |
On distributed tracing, metrics, logs and Opentelemetry | Slides |
On Zero Copy optimization and benchmark | Slides |
On writing a Ser/de custom allocator | Slides |
On writing custom Shared Memory server, TCP Stream | Slides |
On Async runtime and CPU-bound task | Slides |
Recap, planned features, questions, etc |
This project is licensed under MIT. Feel free to use the content as you like.