Trait eye_hal::traits::Context

source ·
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§

source

type Device: Device<'a>

Device type supported by this platform

Required Methods§

source

fn devices(&self) -> Result<Vec<Description>>

Returns all devices currently available

source

fn open_device(&self, uri: &str) -> Result<Self::Device>

Opens a device handle

Implementors§

source§

impl<'a> Context<'a> for Context<'a>

§

type Device = Device<'a>