tauri-plugin-serialplugin 3.0.0

Tauri plugin for serial port access (desktop and Android).
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
//! Platform IO hooks for exchange (purge / write).

use crate::error::Error;

/// IO hooks for platform-specific purge / write.
pub trait ExchangeIo {
    fn purge_rx(&self) -> Result<(), Error>;
    fn write_payload(&self, payload: &[u8]) -> Result<(), Error>;
}

/// Physical port write / purge (alias for unified backend trait surface).
pub trait PortBackend: ExchangeIo {
    fn write_physical(&self, path: &str, data: &[u8]) -> Result<(), Error>;
    fn purge_rx(&self, path: &str) -> Result<(), Error>;
}