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);