#[api]Expand description
Macro for marking traits defining api’s interface.
It will generate the following:
Consumerstruct implementing Consume trait - which can be used to make requests,Requestenum - serializable structure representing request type with its arguments,Responseenum - serializable structure representing response to a request,impl_producemacro which is used by Produce derive macro to implement producer::Produce trait.