| Crates.io | rhachis-run-macro |
| lib.rs | rhachis-run-macro |
| version | 0.3.1 |
| created_at | 2022-09-22 03:50:13.023252+00 |
| updated_at | 2023-01-31 12:04:10.201265+00 |
| description | A proc macro for the Rhachis game library |
| homepage | |
| repository | |
| max_upload_size | |
| id | 671410 |
| size | 3,509 |
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.