Campbell He (duskmoon) 2024-06
Recently, I've been working on a research project that requires interaction with bmv2 and, eventually, Tofino switches. For this purpose, I chose P4Runtime as the control plane interface. P4Runtime currently supports three languages: C++, Go, and Python. Although these languages can be used to implement the control plane, I prefer Rust due to my personal preference and some negative experiences with the languages mentioned above. Therefore, I began exploring ways to generate Rust code for P4Runtime.
I might save time on my research project using Python or Go. But I'm not going to give up on Rust that easily. :P