This crate provides one core attribute procedural macro that is attached to the trait that you want to use as a service.
See more details in
It generates all necessary helper
This macro consumes the target trait, and will print the expanded code. Use this when you want to see the result of macro.