Trait DeviceRuntime
pub trait DeviceRuntime:
Debug
+ Send
+ Sync {
// Required methods
fn id(&self) -> RuntimeId;
fn discover(&self) -> Result<Vec<DeviceDescriptor>, Diagnostic>;
}Description
Discovery boundary implemented by a concrete runtime adapter.
Required Methods§
fn discover(&self) -> Result<Vec<DeviceDescriptor>, Diagnostic>
fn discover(&self) -> Result<Vec<DeviceDescriptor>, Diagnostic>
Snapshot every visible device and its admitted capabilities.
§Errors
Returns a stable diagnostic when runtime loading or discovery fails.