Rama forks code from several repositories. All these are meant as permanent forks. Some however are meant to be kept in sync with the originals to make sure we receive improvements and bugfixes from "upstream". Others are not meant to be kept in sync and serve more as a distant relative.
- https://github.com/hyperium/h2/tree/v0.4.7
- https://github.com/hyperium/hyper/tree/v1.5.2
- https://github.com/hyperium/hyper-util/tree/v0.1.10
- https://github.com/tower-rs/tower/tree/954e4c7e8d889b3b77e68886b2c78d5bb45b74fb
- Service / Layer traits
- Some layers such as timeout, filter, most of util ones
- https://github.com/tower-rs/tower-http/tree/d0c522b6da2620bf5314302d12e4cded7295b11c
- pretty much everything
- now kept directly in sync "conceptual logic wise",
but originally forked as an actual
tower-async
package as found in https://github.com/plabayo/tower-async/tree/57798b7baea8e212197a226a2481fa282591dda4
- https://github.com/tokio-rs/axum/tree/e0b55d750390d810028caad0387058751611c1b4
- IntoResponse Code
- (Optional)FromRequest/ (Optional)FromRequestParts code
- Error/BoxError
- web::extract inspiration + Path (param) deserializion code