pub trait SifliToolTrait: Send + Sync {
// Required methods
fn port(&mut self) -> &mut Box<dyn SerialPort>;
fn base(&self) -> &SifliToolBase;
fn set_speed(&mut self, baud: u32) -> Result<(), Error>;
fn soft_reset(&mut self) -> Result<(), Error>;
// Provided method
fn progress(&mut self) -> Arc<ProgressHelper> { ... }
}Required Methods§
Sourcefn port(&mut self) -> &mut Box<dyn SerialPort>
fn port(&mut self) -> &mut Box<dyn SerialPort>
获取串口的可变引用
Sourcefn base(&self) -> &SifliToolBase
fn base(&self) -> &SifliToolBase
获取基础配置的引用
fn set_speed(&mut self, baud: u32) -> Result<(), Error>
fn soft_reset(&mut self) -> Result<(), Error>
Provided Methods§
Sourcefn progress(&mut self) -> Arc<ProgressHelper>
fn progress(&mut self) -> Arc<ProgressHelper>
获取进度助手