There are some required items for this tutorial. I will also include suggestions based on what equipment I have. While one could probably make due without them, it is better to have them as it will ...
A REAPER VST plug-in is nothing else than a normal VST plug-in which gets access to functions from the REAPER C++ API. Luckily, there is a Rust crate for creating VST plug-ins already: vst-rs.