use async_trait;
use crateResult;
/// Transport backend kind.
/// Minimal transport contract shared by IQOS backends.
///
/// This trait is intentionally protocol-oriented rather than deeply BLE-shaped.
/// Backends may internally use BLE characteristics, USB endpoints, or other
/// framing details, but the library core should interact in terms of command and
/// response frames.