Skip to main content

Message

Derive Macro Message 

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

Derive macro for palladium_actor::Message.

Generates a TYPE_TAG constant via FNV-1a of the fully-qualified type name.

§Usage

use palladium_actor::Message;

#[derive(Message)]
#[pd_message(response = u64)]
struct Ping(u64);

The optional #[pd_message(response = T)] attribute sets Message::Response. Omitting it defaults Response to ().