Trait apis::channel::Sourcepoint

source ·
pub trait Sourcepoint<CTX: Context>: Send {
    // Required methods
    fn send(&self, message: CTX::GMSG) -> Result<(), SendError<CTX::GMSG>>;
    fn send_to(
        &self,
        message: CTX::GMSG,
        recipient: CTX::PID
    ) -> Result<(), SendError<CTX::GMSG>>;
}
Expand description

Interface for a channel sourcepoint.

Required Methods§

source

fn send(&self, message: CTX::GMSG) -> Result<(), SendError<CTX::GMSG>>

source

fn send_to( &self, message: CTX::GMSG, recipient: CTX::PID ) -> Result<(), SendError<CTX::GMSG>>

Implementations on Foreign Types§

source§

impl<CTX, M> Sourcepoint<CTX> for Sender<M>
where CTX: Context, M: Message<CTX>,

source§

fn send(&self, message: CTX::GMSG) -> Result<(), SendError<CTX::GMSG>>

source§

fn send_to( &self, _message: CTX::GMSG, _recipient: CTX::PID ) -> Result<(), SendError<CTX::GMSG>>

source§

impl<CTX, M> Sourcepoint<CTX> for Sender<M>
where CTX: Context, M: Message<CTX>,

source§

fn send(&self, message: CTX::GMSG) -> Result<(), SendError<CTX::GMSG>>

source§

fn send_to( &self, _message: CTX::GMSG, _recipient: CTX::PID ) -> Result<(), SendError<CTX::GMSG>>

source§

impl<CTX, M> Sourcepoint<CTX> for VecMap<Sender<M>>
where CTX: Context, M: Message<CTX>,

source§

fn send(&self, _message: CTX::GMSG) -> Result<(), SendError<CTX::GMSG>>

source§

fn send_to( &self, message: CTX::GMSG, recipient: CTX::PID ) -> Result<(), SendError<CTX::GMSG>>

source§

impl<CTX, M> Sourcepoint<CTX> for VecMap<Sender<M>>
where CTX: Context, M: Message<CTX>,

source§

fn send(&self, _message: CTX::GMSG) -> Result<(), SendError<CTX::GMSG>>

source§

fn send_to( &self, message: CTX::GMSG, recipient: CTX::PID ) -> Result<(), SendError<CTX::GMSG>>

Implementors§