mod bininfo;
pub use bininfo::*;
mod checksumpages;
pub use checksumpages::*;
mod dmesg;
pub use dmesg::*;
mod info;
pub use info::*;
mod readwords;
pub use readwords::*;
mod resetintoapp;
pub use resetintoapp::*;
mod resetintobootloader;
pub use resetintobootloader::*;
mod startflash;
pub use startflash::*;
mod writeflashpage;
pub use writeflashpage::*;
mod writewords;
pub use writewords::*;
mod command;
#[derive(Clone, Debug)]
pub enum Error {
Arguments,
Parse,
CommandNotRecognized,
Execution,
Sequence,
Transmission,
}
pub trait ReadWrite {
fn hf2_write(&self, data: &[u8]) -> Result<usize, Error>;
fn hf2_read(&self, buf: &mut [u8]) -> Result<usize, Error>;
}
#[cfg(feature = "hidapi")]
mod hidapi_trait;
#[cfg(feature = "utils")]
pub mod utils;