[−][src]Trait my_iot::services::Service
A generic service.
Required methods
fn spawn(
self: Box<Self>,
db: Arc<Mutex<Db>>,
tx: &BroadcastSender<Message>,
rx: &BroadcastReceiver<Message>
) -> Result<(), Error>
self: Box<Self>,
db: Arc<Mutex<Db>>,
tx: &BroadcastSender<Message>,
rx: &BroadcastReceiver<Message>
) -> Result<(), Error>
Spawn service threads.
Service may spawn as much threads as needed and must take care of their health.
db: database.tx: 0-capacity channel sender.rx: 0-capacity channel receiver.
Implementors
impl Service for Automator[src]
fn spawn(
self: Box<Self>,
_db: Arc<Mutex<Db>>,
tx: &BroadcastSender<Message>,
rx: &BroadcastReceiver<Message>
) -> Result<(), Error>[src]
self: Box<Self>,
_db: Arc<Mutex<Db>>,
tx: &BroadcastSender<Message>,
rx: &BroadcastReceiver<Message>
) -> Result<(), Error>
impl Service for Buienradar[src]
fn spawn(
self: Box<Self>,
_db: Arc<Mutex<Db>>,
tx: &BroadcastSender<Message>,
_rx: &BroadcastReceiver<Message>
) -> Result<(), Error>[src]
self: Box<Self>,
_db: Arc<Mutex<Db>>,
tx: &BroadcastSender<Message>,
_rx: &BroadcastReceiver<Message>
) -> Result<(), Error>
impl Service for Clock[src]
fn spawn(
self: Box<Self>,
_db: Arc<Mutex<Db>>,
tx: &BroadcastSender<Message>,
_rx: &BroadcastReceiver<Message>
) -> Result<(), Error>[src]
self: Box<Self>,
_db: Arc<Mutex<Db>>,
tx: &BroadcastSender<Message>,
_rx: &BroadcastReceiver<Message>
) -> Result<(), Error>
impl Service for Db[src]
fn spawn(
self: Box<Self>,
db: Arc<Mutex<Db>>,
tx: &BroadcastSender<Message>,
_rx: &BroadcastReceiver<Message>
) -> Result<(), Error>[src]
self: Box<Self>,
db: Arc<Mutex<Db>>,
tx: &BroadcastSender<Message>,
_rx: &BroadcastReceiver<Message>
) -> Result<(), Error>