Skip to main content

Message

Derive Macro Message 

Source
#[derive(Message)]
{
    // Attributes available to this derive:
    #[message]
}
Expand description

Derive macro for message types

Implements serialization and type tag metadata for request/response types.

§Example

#[derive(Message, Serialize, Deserialize)]
#[message(tag = "user.create")]
struct CreateUserRequest {
    pub username: String,
    pub email: String,
}