| Crates.io | rama-core |
| lib.rs | rama-core |
| version | 0.3.0-alpha.3 |
| created_at | 2024-09-04 23:37:06.743254+00 |
| updated_at | 2025-08-29 16:06:17.729781+00 |
| description | rama service core code, used by rama and service authors |
| homepage | |
| repository | https://github.com/plabayo/rama |
| max_upload_size | |
| id | 1363973 |
| size | 326,144 |
🦙 Rama (ラマ) is a modular service framework for the 🦀 Rust language to move and transform your network packets. The reasons behind the creation of rama can be read in the "Why Rama" chapter.
async fn serve(&self, Context<S>, Request) -> Result<Response, Error>
Crate used by the end-user rama crate and rama crate authors alike.
Learn more about rama:
Heavily inspired by tower-service and the vast Tokio ecosystem which makes use of it.
Initially the goal was to rely on tower-service directly, but it turned out to be
too restrictive and difficult to work with, for the use cases we have in Rama.
See https://ramaproxy.org/book/faq.html for more information regarding this and more.