//! Platform dispatch layer.
//!
//! Each platform module exposes a `Device` struct with the same interface:
//! `Device::open(path: &str) -> Result<Device, Error>` and
//! `Device::execute(cmd: ScsiCommand) -> Result<ScsiResult, Error>`.
//! This module re-exports the right one for the current target.
compile_error!;
pub use Device;
pub use Device;
pub use Device;