A simple untextured raycaster built with the help of Trigonometry Class Notes (lamar.edu) using Rust and rust-sdl2: SDL2 bindings for Rust (github.com) as part of project-based learning.
Follow the instructions at this link (github.com) to download the necessary SDL libraries and add them to the correct folders for your rust toolchain. Make sure to add SDL.dll to the project directory and anywhere you may run the executable, as the build will be dynamically linked to SDL. Then simply,
cargo build
and the built executable will be in your target directory.