From 600d18787cfe27ef414f326aea4f374b990de0d4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?D=C3=A1niel=20Buga?= Date: Tue, 21 Dec 2021 21:23:52 +0100 Subject: [PATCH] Use buffered writer --- espflash/src/connection.rs | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/espflash/src/connection.rs b/espflash/src/connection.rs index 66badf53..81d00f28 100644 --- a/espflash/src/connection.rs +++ b/espflash/src/connection.rs @@ -1,4 +1,8 @@ -use std::{io::Write, thread::sleep, time::Duration}; +use std::{ + io::{BufWriter, Write}, + thread::sleep, + time::Duration, +}; use binread::{io::Cursor, BinRead, BinReaderExt}; use bytemuck::{Pod, Zeroable}; @@ -113,7 +117,8 @@ impl Connection { } pub fn write_command(&mut self, command: Command) -> Result<(), Error> { - let mut encoder = SlipEncoder::new(&mut self.serial)?; + let mut writer = BufWriter::new(&mut self.serial); + let mut encoder = SlipEncoder::new(&mut writer)?; command.write(&mut encoder)?; encoder.finish()?; Ok(())