I'm not sure that properly written C version would have bigger size (assuming that unnecessary code is stripped, of course).
[1]: https://jamesmunns.com/blog/tinyrocket/ [2]: https://users.rust-lang.org/t/rust-binary-sizes-once-again/1...
Interestingly, the repo notes the binary is only 6kb. I doubt C or C++ will get anywhere close to that.