#[derive(Message)] { // Attributes available to this derive: #[msg] #[request] }
Derive the Message trait.
Message
#[derive(Message)] struct MyMessage; #[derive(Message)] #[request(T)] struct MyRequest; // (Same as the one above) #[derive(Message)] #[msg(Rx<T>)] struct MyRequest;
This generates the following implementation:
impl Message for MyMessage { ... }