pub trait MessageSender {
    type Middleware;
    type Origin;
    type Message;

    // Required method
    fn send(
        middleware: Self::Middleware,
        origin: Self::Origin,
        message: Self::Message
    ) -> DispatchResult;
}
Expand description

The behavior of an entity that can send messages

Required Associated Types§

source

type Middleware

The middleware by where this message is sent

source

type Origin

The originator of the message to be sent

source

type Message

The type of the message

Required Methods§

source

fn send( middleware: Self::Middleware, origin: Self::Origin, message: Self::Message ) -> DispatchResult

Sends a message for origin to destination

Object Safety§

This trait is not object safe.

Implementors§