# tiny-web-macro `tiny-web-macro` is a macro library for automatically connecting a web engine to the web project. ## Installation Add `tiny-web-macro` to your `Cargo.toml` dependencies: ```toml [dependencies] tiny-web-macro = "0.1" ``` ## Usage ### For create engine You need to make a closure with the `tiny_web_macro::addfn!()` macro and pass it as a parameter to the `tiny_web::run` function. ```rust /// 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!(); }, ); } ``` ### For add mod To connect to Actions (web controllers) in the tiny-web project, you need to create the file `./app/mod.rs` in the project root directory. Insert this macro ```rust tiny_web_macro::addmod!(); ``` into the file `./app/mod.rs`. In addition, it is necessary to add in `main.rs` the use of this module. See the example above. ### For use only with static &str for fnv1a_64 ```rust tiny_web_macro::fnv1a_64_m!("index"); // -8948777187306027381 ``` ## License This project is licensed under the MIT License - see the LICENSE file for details.