Struct plumtree::message::Message[][src]

pub struct Message<T: System> {
    pub id: T::MessageId,
    pub payload: T::MessagePayload,
}

Application message.

Fields

The identifier of the message.

The payload of the message

Methods

impl<T: System> Message<T>
[src]

Makes a new Message instance.

This is equivalent to Message { id, payload }.

Trait Implementations

impl<T: System> Clone for Message<T>
[src]

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

impl<T: System> Debug for Message<T> where
    T::MessageId: Debug,
    T::MessagePayload: Debug
[src]

Formats the value using the given formatter. Read more

Auto Trait Implementations

impl<T> Send for Message<T> where
    <T as System>::MessageId: Send,
    <T as System>::MessagePayload: Send

impl<T> Sync for Message<T> where
    <T as System>::MessageId: Sync,
    <T as System>::MessagePayload: Sync