Trait Mailbox

Source
pub trait Mailbox {
    // Required methods
    fn enqueue(&mut self, msg: Message);
    fn messages(&mut self) -> Messages;
}
Expand description

This trait represents the mailbox of a device. It is used to store the messages received from the neighbors

Required Methods§

Source

fn enqueue(&mut self, msg: Message)

Enqueue a message in the mailbox

Source

fn messages(&mut self) -> Messages

Returns the messages stored in the mailbox

Implementors§