From 17fef63dbcbfa8ba4af24204f881e37fdddf5626 Mon Sep 17 00:00:00 2001 From: Jun Wu Date: Wed, 13 Oct 2021 13:25:05 -0700 Subject: [PATCH] io: make with_input provide mut Read Summary: Without `mut`, the `Read` cannot actually read anything. Reviewed By: yancouto Differential Revision: D31465817 fbshipit-source-id: b069499ff0e8a371f0e27402baedfb25414e29a1 --- eden/scm/lib/io/src/lib.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/eden/scm/lib/io/src/lib.rs b/eden/scm/lib/io/src/lib.rs index 1de6fde4ae..ffccb33ec8 100644 --- a/eden/scm/lib/io/src/lib.rs +++ b/eden/scm/lib/io/src/lib.rs @@ -197,8 +197,8 @@ impl IOProgress { } impl IO { - pub fn with_input(&self, f: impl FnOnce(&dyn Read) -> R) -> R { - f(self.inner.lock().input.as_ref()) + pub fn with_input(&self, f: impl FnOnce(&mut dyn Read) -> R) -> R { + f(self.inner.lock().input.as_mut()) } pub fn with_output(&self, f: impl FnOnce(&dyn Write) -> R) -> R {