//! Transport abstraction for the playit driver.
/// Byte-level I/O between the test host and the playit executor.
///
/// Implementors provide the raw byte stream. The [`PlayitExecutor`] handles
/// line accumulation and protocol framing on top.
///
/// [`PlayitExecutor`]: crate::executor::PlayitExecutor