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!