| Crates.io | rama-core |
| lib.rs | rama-core |
| version | 0.3.0-alpha.4 |
| created_at | 2024-09-04 23:37:06.743254+00 |
| updated_at | 2025-12-27 21:13:44.318075+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 | 357,977 |
🦙 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, Input) -> Result<Output, 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.