1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#[cfg(feature = "sdk")]
pub mod wrapper;
#[cfg(feature = "sdk")]
mod device;
#[cfg(feature = "native")]
mod native;
mod frame;

#[cfg(feature = "sdk")]
pub use crate::{device::*, wrapper::HeliosError};
#[cfg(feature = "native")]
pub use crate::native::*;
pub use crate::frame::*;

#[derive(Debug, Clone, Copy)]
pub enum DeviceStatus {
    /// Device is ready to receive frame
    Ready = 1,
    /// Device is not ready to receive frame
    NotReady = 0
}