hyperlane-core 22.0.6

A lightweight, high-performance, and cross-platform Rust HTTP server library built on Tokio. It simplifies modern web service development by providing built-in support for middleware, WebSocket, Server-Sent Events (SSE), and raw TCP communication. With a unified and ergonomic API across Windows, Linux, and MacOS, it enables developers to build robust, scalable, and event-driven network applications with minimal overhead and maximum flexibility.
Documentation
1
2
3
4
5
6
7
8
9
10
11
use super::*;

thread_local! {
    /// Thread-local pool of reusable body buffers.
    ///
    /// The body buffer is the largest buffer a response cycle allocates, and
    /// the multiplexed protocols allocate one per response. A pooled buffer
    /// keeps its capacity, so the second response on the same worker does not
    /// allocate one at all.
    pub(crate) static BODY_BUFFER_POOL: RefCell<Vec<Vec<u8>>> = const { RefCell::new(Vec::new()) };
}