From 138609156307a1a4dfbbbab54d5855b88c4e5e95 Mon Sep 17 00:00:00 2001 From: Ian Jackson Date: Wed, 12 May 2021 19:39:22 +0100 Subject: [PATCH] bundles: Provide for_progress as a useful trait object in bulk Signed-off-by: Ian Jackson --- src/bundles.rs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/bundles.rs b/src/bundles.rs index a0f9ac0a..e2f7ce3c 100644 --- a/src/bundles.rs +++ b/src/bundles.rs @@ -714,6 +714,7 @@ impl Uploading { where R: Read, PW: Write { let mut for_progress = progress::ResponseReporter::new(for_progress); + let mut for_progress: &mut dyn progress::Reporter = &mut for_progress; let Uploading { id, mut file, instance } = self; let tmp = id.path_tmp(&instance); @@ -731,9 +732,9 @@ impl Uploading { file.rewind().context("rewind"). map_err(IE::from)?; let (za, parsed) = parse_bundle(id, &instance, file, BundleParseUpload, - &mut for_progress)?; + for_progress)?; - process_bundle(za, id, &*instance, &mut for_progress)?; + process_bundle(za, id, &*instance, for_progress)?; Uploaded { id, parsed } } -- 2.30.2