62 个版本
0.8.8 | 2024年6月23日 |
---|---|
0.8.5 | 2024年5月28日 |
0.8.4 | 2024年3月23日 |
0.7.1 | 2023年12月21日 |
0.1.0-alpha | 2020年6月28日 |
#447 在 网页编程
每月 749 次下载
用于 3 crates
285KB
7K SLoC
Viz
适用于 Rust 的快速、健壮、灵活、轻量级网页框架
功能
-
安全性
#![forbid(unsafe_code)]
-
轻量级
-
健壮的
路由
-
便捷的
提取器
-
简单 + 灵活的
处理程序
&中间件
-
支持 Tower
服务
Hello Viz
use std::net::SocketAddr;
use tokio::net::TcpListener;
use viz::{serve, Request, Result, Router};
async fn index(_: Request) -> Result<&'static str> {
Ok("Hello, Viz!")
}
#[tokio::main]
async fn main() -> Result<()> {
let addr = SocketAddr::from(([127, 0, 0, 1], 3000));
let listener = TcpListener::bind(addr).await?;
println!("listening on http://{addr}");
let app = Router::new().get("/", index);
if let Err(e) = serve(listener, app).await {
println!("{e}");
}
Ok(())
}
更多示例可以在 这里 找到。
开始使用
打开 Viz.rs,选择语言或版本。
许可证
本项目采用 MIT 许可证。
作者
依赖项
~7–22MB
~354K SLoC