pub trait DeviceListenerRegistryProxyInterface: Send + Sync {
type RegisterListenerResponseFut: Future<Output = Result<ClientEnd<DeviceIteratorMarker>, Error>> + Send;
// Required method
fn register_listener(
&self,
listener: ClientEnd<DeviceListenerMarker>,
) -> Self::RegisterListenerResponseFut;
}Required Associated Types§
type RegisterListenerResponseFut: Future<Output = Result<ClientEnd<DeviceIteratorMarker>, Error>> + Send
Required Methods§
fn register_listener( &self, listener: ClientEnd<DeviceListenerMarker>, ) -> Self::RegisterListenerResponseFut
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".