2个版本
0.1.5 | 2024年3月2日 |
---|---|
0.1.4 | 2024年2月8日 |
0.1.3 |
|
0.1.2 |
|
在 过程宏 中排名第1655
每月下载量 140
在 tiny-web 中使用
11KB
195 行
tiny-web-macro
tiny-web-macro
是一个宏库,用于自动将网络引擎连接到网络项目中。
安装
将 tiny-web-macro
添加到你的 Cargo.toml
依赖项中
[dependencies]
tiny-web-macro = "0.1"
使用
创建引擎
你需要使用 tiny_web_macro::addfn!()
宏创建一个闭包,并将其作为参数传递给 tiny_web::run
函数。
/// Actions (web controllers)
pub mod app;
fn main() {
tiny_web::run(
env!("CARGO_PKG_NAME"),
env!("CARGO_PKG_VERSION"),
env!("CARGO_PKG_DESCRIPTION"),
|| { tiny_web_macro::addfn!(); },
);
}
添加模块
为了将 tiny-web 项目中的动作(网络控制器)连接起来,你需要在项目根目录中创建文件 ./app/mod.rs
。将此宏
tiny_web_macro::addmod!();
添加到文件 ./app/mod.rs
中。此外,还需要在 main.rs
中添加对此模块的使用。参见上面的示例。
仅适用于 fnv1a_64 的静态 &str
tiny_web_macro::fnv1a_64_m!("index"); // -8948777187306027381
许可证
本项目采用 MIT 许可证 - 有关详细信息,请参阅 LICENSE 文件。
依赖项
~275–720KB
~17K SLoC