pub trait DeviceProviderExtManual: 'static { fn metadata<'a>(&self, key: &str) -> Option<&'a str>; fn devices(&self) -> List<Device>; }