Crate ruva_macro

Source

Attribute Macros§

aggregate
Define Aggregate root
entity
event_hook
Attribute macro for marking repository methods that collect events
inject
into_command
Attributes will be given in the following format not specifying any attributes will result in default attributes which are Debug and Deserialize for body and Debug and Serialize for command
message_handler

Derive Macros§

ApplicationError
Define a Application Error type that can be used in the ruva.
ApplicationResponse
Define ApplicationResponse so that could be recognized by messagebus
TConstruct
TEvent