From 94987c67e4a5e1d8c4b815e85d44bed85761e087 Mon Sep 17 00:00:00 2001 From: glendc Date: Thu, 5 Sep 2024 02:05:26 +0200 Subject: [PATCH] add all crates to crate.md (book) --- docs/book/src/crate.md | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/docs/book/src/crate.md b/docs/book/src/crate.md index 37b56fe9..4c2e73ca 100644 --- a/docs/book/src/crate.md +++ b/docs/book/src/crate.md @@ -13,6 +13,32 @@ cargo add rama * Edge (main branch): * Github repo: +## All Rama Crates + +The `rama` crate can be used as the one and only dependency. +However, as you can also read in the "DIY" chapter of the book +at , you are able +to pick and choose not only what specific parts of `rama` you wish to use, +but also in fact what specific (sub) crates. + +Here is a list of all `rama` crates: + +- [`rama`](https://crates.io/crates/rama): one crate to rule them all +- [`rama-error`](https://crates.io/crates/rama-error): error utilities for rama and its users +- [`rama-macros`](https://crates.io/crates/rama-macros): contains the procedural macros used by `rama` +- [`rama-utils`](https://crates.io/crates/rama-utils): utilities crate for rama +- [`rama-core`](https://crates.io/crates/rama-core): core crate containing the service, layer and + context used by all other `rama` code, as well as some other _core_ utilities +- [`rama-net`](https://crates.io/crates/rama-net): rama network types and utilities +- [`rama-tcp`](https://crates.io/crates/rama-tcp): TCP support for rama +- [`rama-tls`](https://crates.io/crates/rama-tls): TLS support for rama (types, `rustls` and `boring`) +- [`rama-proxy`](https://crates.io/crates/rama-proxy): proxy types and utilities for rama +- [`rama-haproxy`](https://crates.io/crates/rama-haproxy): rama HaProxy support +- [`rama-ua`](https://crates.io/crates/rama-ua): User-Agent (UA) support for `rama` +- [`rama-http-types`](https://crates.io/crates/rama-http-types): http types and utilities +- [`rama-http`](https://crates.io/crates/rama-http): rama http services, layers and utilities +- [`rama-http-backend`](https://crates.io/crates/rama-http-backend): default http backend for `rama` + ## Examples Examples to help you get started can be found in