| Crates.io | axum-serveplus |
| lib.rs | axum-serveplus |
| version | 0.6.2 |
| created_at | 2024-07-17 06:50:31.931043+00 |
| updated_at | 2024-07-17 07:15:32.119557+00 |
| description | High level server designed to be used with axum framework. |
| homepage | https://github.com/NOBLES5E/axum-serveplus |
| repository | https://github.com/NOBLES5E/axum-serveplus |
| max_upload_size | |
| id | 1305882 |
| size | 155,228 |
axum-serveplus is a fork of the axum-server project. It is a hyper server implementation designed to be used with the axum framework. This fork aims to continue the development and maintenance of the original project, ensuring compatibility with future axum releases and providing high performance and security features.
rustlshypertower make service APIaxum compatibility. Likely to work with future axum releases.A simple hello world application can be served like:
use axum::{routing::get, Router};
use std::net::SocketAddr;
#[tokio::main]
async fn main() {
let app = Router::new().route("/", get(|| async { "Hello, world!" }));
let addr = SocketAddr::from(([127, 0, 0, 1], 3000));
println!("listening on {}", addr);
axum_serveplus::bind(addr)
.serve(app.into_make_service())
.await
.unwrap();
}
You can find more examples here.
axum-serveplus's MSRV is 1.63.
This crate uses #![forbid(unsafe_code)] to ensure everything is implemented in 100% safe Rust.
This project is licensed under the MIT license.