flawless-macros 1.0.0-beta.3

Macros for flawless.
Documentation
use flawless_macros::workflow;

#[workflow("main")]
fn main() {}

// Expands to:
//
// #[export_name = "#flawless#workflow#init#main"]
// fn main_flawless_workflow_init() -> i32 {
//     flawless::logger::init_logger().unwrap();
//     flawless::panic::override_panic("main");
//     flawless::init::init(main)
// }
// #[export_name = "#flawless#workflow#run#main"]
// fn main_flawless_workflow_run() {
//     flawless::init::run(main);
// }
// #[doc(hidden)]
// #[allow(non_camel_case_types)]
// type main = _type_alias_main;
// #[doc(hidden)]
// #[allow(non_camel_case_types)]
// struct _type_alias_main;

// impl flawless::workflow::WorkflowTypeAlias for main {
//     const NAME: &'static str = "main";
//     type InputArg = <fn() as flawless::workflow::Workflow<()>>::InputArg;
// }