5 个版本
新版本 0.1.5 | 2024年8月22日 |
---|---|
0.1.3 | 2024年8月17日 |
0.1.2 | 2024年8月17日 |
0.1.1 | 2024年8月8日 |
0.1.0 | 2024年8月7日 |
#134 在 性能分析
438 次每月下载
2MB
5K SLoC
bmbp_lib_ui
arco
bmbp/ui/lib/arco/arco-icon.min.js
bmbp/ui/lib/arco/arco.min.css
bmbp/ui/lib/arco/arco.min.js
bmbp 风格
bmbp/ui/lib/bmbp/bmbp.css
bootstrap5.3.0
bmbp/ui/lib/bootstrap5/css/bootstrap.css
bmbp/ui/lib/bootstrap5/css/bootstrap.min.css
bmbp/ui/lib/bootstrap5/js/bootstrap.js
bmbp/ui/lib/bootstrap5/js/bootstrap.min.js
bmbp/ui/lib/bootstrap5/js/popper.min.js
Reactjs
bmbp/ui/lib/react/react-dom.production.min.js
bmbp/ui/lib/react/react-dom.profiling.min.js
bmbp/ui/lib/react/react.production.min.js
bmbp/ui/lib/axios.min.js
bmbp/ui/lib/http.js
示例
Cargo.toml
[dependencies]
bmbp_lib_ui = "0.1.1"
rust-embed = "8.5.0"
salvo = {version="0.69.0", features = ["serve-static"] }
tokio = { version = "1.38.0", features = ["full"] }
tracing = "0.1.40"
tracing-subscriber = { version = "0.3.16", features = ["env-filter"] }
代码
use bmbp_lib_ui::*;
use salvo::prelude::*;
#[tokio:main]
async fn main() {
tracing_subscriber::fmt().init();
let host = "0.0.0.0:7027";
tracing::info!("启动初始化服务,监听地址:{}......", host);
let acceptor = TcpListener::new(host).bind().await;
let router = build_bmbp_ui_lib_router();
Server::new(acceptor).serve(router).await;
}
依赖
~21–34MB
~591K SLoC