diff --git a/src/backup/catalog.rs b/src/backup/catalog.rs index b3e248b0..57fc12f9 100644 --- a/src/backup/catalog.rs +++ b/src/backup/catalog.rs @@ -160,6 +160,12 @@ impl CatalogWriter { Ok(me) } + fn write_all(&mut self, data: &[u8]) -> Result<(), Error> { + self.writer.write_all(data)?; + self.pos += u64::try_from(data.len())?; + Ok(()) + } + pub fn finish(&mut self) -> Result<(), Error> { if self.dirstack.len() != 1 { bail!("unable to finish catalog at level {}", self.dirstack.len()); @@ -257,14 +263,6 @@ impl BackupCatalogWriter for CatalogWriter { } } -impl CatalogWriter { - fn write_all(&mut self, data: &[u8]) -> Result<(), Error> { - self.writer.write_all(data)?; - self.pos += u64::try_from(data.len())?; - Ok(()) - } -} - // fixme: move to somehere else? /// Implement Write to tokio mpsc channel Sender pub struct SenderWriter(tokio::sync::mpsc::Sender, Error>>);