hyperlane 19.1.0

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 crate::*;

/// Returns a static reference to a default Server instance.
///
/// # Returns
///
/// - `&'static Server` - A static reference to a lazily initialized default Server.
pub(crate) fn default_server() -> &'static Server {
    static DEFAULT_SERVER: OnceLock<Server> = OnceLock::new();
    DEFAULT_SERVER.get_or_init(Server::default)
}