Attribute Macro vin_macros::message

source ·
#[message]
Expand description

Implements the [Message] trait for a type. Enables specifying the result type easily.

Shorthand for:

struct MyMsg;
 
impl Message for MyMsg {
    type Result = u32;
}

Example

#[vin::message] // No result type (result = ())
struct MyMsg;

or

#[vin::message(result = u32)]
struct MyMsg;