From 4892d8bf3a5d35a88aed6d65d2d9b0de22b64aaf Mon Sep 17 00:00:00 2001 From: Jiahao XU Date: Sat, 11 Jun 2022 20:35:02 +1000 Subject: [PATCH] Impl forward of `&mut T` to `T` for `TarEntriesVisitor` Signed-off-by: Jiahao XU --- src/helpers/extracter.rs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/helpers/extracter.rs b/src/helpers/extracter.rs index 969a1556..1175da8a 100644 --- a/src/helpers/extracter.rs +++ b/src/helpers/extracter.rs @@ -15,6 +15,12 @@ pub trait TarEntriesVisitor { fn visit(&mut self, entries: Entries<'_, R>) -> Result<(), BinstallError>; } +impl TarEntriesVisitor for &mut V { + fn visit(&mut self, entries: Entries<'_, R>) -> Result<(), BinstallError> { + (*self).visit(entries) + } +} + /// * `f` - If Some, then this function will pass /// the entries of the `dat` to it and let it decides /// what to do with the tar.