tiny-web-macro 0.1.5

tiny-web-macro is a macro library for automatically connecting a web engine to the web project.
Documentation

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:

[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.

/// 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

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

tiny_web_macro::fnv1a_64_m!("index"); // -8948777187306027381

License

This project is licensed under the MIT License - see the LICENSE file for details.