pub trait DeviceService: Send + 'static {
// Required methods
fn init(device_id: DeviceId) -> Self;
fn utilities(&self) -> ServerUtilitiesHandle;
}Expand description
Represent a service that runs on a device.
Required Methods§
Sourcefn init(device_id: DeviceId) -> Self
fn init(device_id: DeviceId) -> Self
Initializes the service. It is only called once per device.
Sourcefn utilities(&self) -> ServerUtilitiesHandle
fn utilities(&self) -> ServerUtilitiesHandle
Get the service utilities.
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.