How I learn rust by trying implementing various things, in various industries to see where it shines and to decide if I want to work with rust or not.
I am and will be doing the following:
[In Progress]
Plugin system – a system I originally designed in Go at work.
It supports application lifecycle (on start, on destroy, etc., inspired by
Unity) for each plugin and a callback driven event dispatcher.[In Progress]
Asynchronous runtime – A runtime inspired heavily by Tokio and
smol which can schedule and run Rust's futures.[Planned]
Re-implement vec (ref: [^1])[In Progress]
Experiment rendering in WebGPU (via wgpu, also my first time trying WebGPU) (ref: [^2])[Planned]
Re-implement image blob detection (ref: [^3])More to come!
[^1]: Implementing Vec - The Rustonomicon [^2]: Learn wgpu - sotrh.github.io [^3]: Blob detection - Wikipedia