Crate rhachis_run_macro

Crate rhachis_run_macro 

Source
Expand description

The run macro is a shorthand for making a main function.

You use it by prefixing your Game implementing struct with #[rhachis::run]. The following code sample:

use rhachis::*;
use rhachis::graphics::EmptyRenderer;

#[rhachis::run]
struct Run(EmptyRenderer);

impl Game for Run {
    // ...
}

is evaluated to:

use rhachis::*;
use rhachis::graphics::EmptyRenderer;

fn main() {
    Run::run()
}

struct Run(EmptyRenderer);

impl Game for Run {
    // ...
}

The main function is very often the same in all Rhachis projects which is why this shorthand is available, but you can still implement the main function yourself.

Attribute Macros§

run