driver_register

Macro driver_register 

Source
macro_rules! driver_register {
    ($ty:ty) => { ... };
}
Expand description

Macro for declaring a driver’s implementation of the Driver trait.

§Example

use fdf_server::{driver_register, Driver, DriverContext};
use log::info;
use zx::Status;

#[derive(Default)]
struct TestDriver;

impl Driver for TestDriver {
    async fn start(context: DriverContext) -> Result<Self, Status> {
        info!("driver starting!");
        // implement binding the node client, creating children, etc. here.
        Ok(Self)
    }
    async fn stop(&self) {
        info!("driver stop message");
    }
}

driver_register!(TestDriver);