pub trait Context<'a> {
type Device: Device<'a>;
// Required methods
fn devices(&self) -> Result<Vec<Description>>;
fn open_device(&self, uri: &str) -> Result<Self::Device>;
}
Expand description
Platform context abstraction
Required Associated Types§
Required Methods§
sourcefn devices(&self) -> Result<Vec<Description>>
fn devices(&self) -> Result<Vec<Description>>
Returns all devices currently available
sourcefn open_device(&self, uri: &str) -> Result<Self::Device>
fn open_device(&self, uri: &str) -> Result<Self::Device>
Opens a device handle