I created a user-space network protocol stack in Rust for study / experiment purpose.
https://github.com/ykskb/rust-user-net
It talks Ethernet / ARP / IP / ICMP / UDP / TCP through TAP device in user space of Linux.
I thought I'd share since it can now successfully send an HTTP request through TCP:80 and receive response till the end.
I hope this would be something of interests for someone :)
Thanks!