sftool_lib/
speed.rs

1use crate::SifliTool;
2use crate::ram_command::{Command, RamCommand};
3
4pub trait SpeedTrait {
5    fn set_speed(&mut self, speed: u32) -> Result<(), std::io::Error>;
6}
7
8impl SpeedTrait for SifliTool {
9    fn set_speed(&mut self, speed: u32) -> Result<(), std::io::Error> {
10        self.command(Command::SetBaud {
11            baud: speed,
12            delay: 500,
13        })?;
14        self.port.set_baud_rate(speed)?;
15        Ok(())
16    }
17}