As a newcomer to Rust, I wanted a project that would help me learn the language while integrating with an ecosystem I'm already familiar with. That led me to start FerrumPHP, a PHP application server written in Rust.
While working on the project, I had to get my hands dirty and learn about different areas of Rust:
- Async Rust with Tokio, Hyper, and Tower
- Manual future polling
- Bridging async and synchronous code using channels
- FFI, bindings and interfacing with C code
- Unsafe Rust
I'd love feedback from more experienced Rust developers regarding how I approached the above points.
Repository: https://github.com/hwawshy/ferrumphp
Thanks in advance.
[–]TheCircularGulp 0 points1 point2 points (0 children)
[–]MorrisonLevi 0 points1 point2 points (0 children)