I’m the maintainer of the TodoBackend project, assembling a shared set of examples on how to build a basic web API in different tech stacks. As of today we have 28 implementations in everything from node.js to Prolog (yes, really!). But we don’t have any examples showing how to use Rust to build HTTP APIs
Happily, this is where you can help. Creating a TodoBackend implementation is pretty straight-forward. If you know the tech stack you’re working with it’s a few hours of work which will become a nice reference implementation for future developers. On the other hand if you’re not super familiar with building web APIs using Rust this is a great toy problem to use as a way to build experience. Don’t feel that you need to be a Rust guru to contribute; a working example of any sort is a great way to get the ball rolling.
There’s more information on contributing an implementation here. The basic process is to use a standard set of web-based specs which run against your implementation. Getting the tests to pass one at a time will guide you through the implementation process one step at a time, sort of like a coding kata.
I’m standing by to help in whatever way I can - just ask! Looking forward to having a few interesting Rust implementation up on todobackend.com soon.