A network stack in pure Rust designed from the ground up for both asynchronous and synchronous usage.
/ ├── cyclic_order -- Generic Code used for keeping track of out-of-order │ packets in TCP. Should be stable enough to move out of │ tree. ├── misc -- Some random crap used by everything else. ├── data_link │ ├── interface -- Presents the Interface link-layer drivers should │ │ implement to work with the Network Layer. │ └── udp_mock -- A mock link-layer driver built on UDP. (Requires │ libstd.) ├── network -- Currently Just IPv4. Should contain a interface, and │ IPv4 and Ipv6 implementations. └── transport ├── brown_rip -- A modified/simplified RIP, implemented on top of IPv4 │ instead of UDP. ├── static_routing -- A dummy routing package that learns no routes -- You │ can only talk to immediate neighbors. └── tcp -- Currently incomplete.